How to remove zeros from double value?

6 visualizzazioni (ultimi 30 giorni)
Mira le
Mira le il 18 Dic 2022
Risposto: Walter Roberson il 18 Dic 2022
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 Commenti
Walter Roberson
Walter Roberson il 18 Dic 2022
format bank
perhaps?
Walter Roberson
Walter Roberson il 18 Dic 2022
... No, it turns out that format bank rounds

Accedi per commentare.

Risposte (2)

VBBV
VBBV il 18 Dic 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 Commento
Dyuman Joshi
Dyuman Joshi il 18 Dic 2022
This won't work with random data, it depends on manually putting the values

Accedi per commentare.


Walter Roberson
Walter Roberson il 18 Dic 2022
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

Categorie

Scopri di più su Get Started with MATLAB in Help Center e File Exchange

Tag

Prodotti


Release

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by