How to remove zeros from double value?

hi every one
I have a set D that contains values in double?
D=0.2352, 0.5263
I want to display
D= 0.23, 0.52
Thak you

3 comentarios

I think the only way to do it for numeric value is to change the format.
format shortG
D=[0.2352, 0.5263]
D = 1×2
0.2352 0.5263
d=floor(D*100)/100
d = 1×2
0.23 0.52
Walter Roberson
Walter Roberson el 18 de Dic. de 2022
format bank
perhaps?
Walter Roberson
Walter Roberson el 18 de Dic. de 2022
... No, it turns out that format bank rounds

Iniciar sesión para comentar.

Respuestas (2)

VBBV
VBBV el 18 de Dic. de 2022
format shortG
D = [0.2352 0.5263]
D = 1×2
0.2352 0.5263
D = round(D(:),3) - [0.005 0.006].'
D = 2×1
0.23 0.52

1 comentario

Dyuman Joshi
Dyuman Joshi el 18 de Dic. de 2022
This won't work with random data, it depends on manually putting the values

Iniciar sesión para comentar.

D = [0.2352, 0.5263];
d = floor(D*100)/100;
%version 1
fprintf('D = '); fprintf('%.2f, ', d(1:end-1)); fprintf('%.2f\n', d(end)); %must be one line for LiveScript
D = 0.23, 0.52
%version 2
disp("D = " + strjoin(compose("%.2f", d), ', '))
D = 0.23, 0.52

Categorías

Productos

Versión

R2017a

Etiquetas

Preguntada:

el 18 de Dic. de 2022

Respondida:

el 18 de Dic. de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by