How to remove zeros from double value?

9 Ansichten (letzte 30 Tage)
Mira le
Mira le am 18 Dez. 2022
Beantwortet: Walter Roberson am 18 Dez. 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 Kommentare
Walter Roberson
Walter Roberson am 18 Dez. 2022
format bank
perhaps?
Walter Roberson
Walter Roberson am 18 Dez. 2022
... No, it turns out that format bank rounds

Melden Sie sich an, um zu kommentieren.

Antworten (2)

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

Melden Sie sich an, um zu kommentieren.


Walter Roberson
Walter Roberson am 18 Dez. 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

Kategorien

Mehr zu Simulink Functions finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by