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 commentaires

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 le 18 Déc 2022
format bank
perhaps?
Walter Roberson
Walter Roberson le 18 Déc 2022
... No, it turns out that format bank rounds

Connectez-vous pour commenter.

Réponses (2)

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 commentaire

Dyuman Joshi
Dyuman Joshi le 18 Déc 2022
This won't work with random data, it depends on manually putting the values

Connectez-vous pour commenter.

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

Catégories

En savoir plus sur Data Type Identification dans Centre d'aide et File Exchange

Produits

Version

R2017a

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by