Display result with two decimal places

117 visualizaciones (últimos 30 días)
Felix Eckle
Felix Eckle el 16 de Jul. de 2021
Respondida: vanshika el 22 de Nov. de 2024 a las 1:21
Hello guys,
my question seems stupid but I just can't figure it out. I have three results:
A=1.502357714661695e+04
B=1.096611470555982e+04
C=5.516017989036879e+03
Now I want to display then like:
A=15,023.58
B=10,966,14
C=5,516.02
I tried
format short g
but then the decimals are missing. I tried:
sprintf('%f',A);
but then I can't change the format to show "," and "." and I can't round the result.
Nothing else I tried worked. Any Idea of how to display the numbers correctly?
kind regards

Respuesta aceptada

Steven Lord
Steven Lord el 16 de Jul. de 2021
format bank
A=1.502357714661695e+04
A =
15023.58
B=1.096611470555982e+04
B =
10966.11
C=5.516017989036879e+03
C =
5516.02

Más respuestas (1)

vanshika
vanshika el 22 de Nov. de 2024 a las 1:21
x = 1.23
printf("x=%.2f\n",x);

Etiquetas

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by