How can I display a number with only two digits after the decimal point in MATLAB?

I would like to display a number with only two digits after the decimal point in MATLAB.

2 件のコメント

Jan
Jan 2011 年 3 月 3 日
What is the relation to the tag "digital signal processing"? Can you explain any details concerning the question, please?
Mardhika Jenned
Mardhika Jenned 2011 年 3 月 3 日
i'm sorry, i don't understand about tags, so i pick a random,
about the question,
i mean this
10/3 = 3.3333333333333333333333333333333333333
i just want matlab show 3.333
sorry my english is bad,
thx

サインインしてコメントする。

 採用された回答

Jan
Jan 2011 年 3 月 3 日
Display a number with two digits behind the dot:
fprintf('%.2f', pi)

その他の回答 (4 件)

masoud sistaninejad
masoud sistaninejad 2020 年 12 月 30 日

4 投票

format shortg
y = 3.3333333333333333333333333333333333333
y_out = round(y,2)
Mardhika Jenned
Mardhika Jenned 2011 年 3 月 3 日

0 投票

example
10/3 = 3.3333
but
i want to change 3.3333 to 4.
how the formula. please tell me, thx
For the specific case of 2 decimal places (does not work for any other number)
format bank
10/3
ans =
3.33

4 件のコメント

Omar Lakkis
Omar Lakkis 2021 年 9 月 15 日
Thanks. I'm teaching a financial computing course and was looking for banker's output :-)
Walter Roberson
Walter Roberson 2021 年 9 月 15 日
Be careful about rounding vs truncation. I do not know what is standard for banking purposes.
Megha
Megha 2021 年 9 月 16 日
in the same scenario, could you please tell how to obtain 03.33??
x = 10/3;
sprintf('%05.2f', x)
ans = '03.33'
compose("%05.2f", x)
ans = "03.33"
num2str(x, '%05.2f')
ans = '03.33'

サインインしてコメントする。

カテゴリ

製品

タグ

タグが未入力です。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by