How to remove zeros from double value?

7 views (last 30 days)
Mira le
Mira le on 18 Dec 2022
Answered: Walter Roberson on 18 Dec 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 Comments
Walter Roberson
Walter Roberson on 18 Dec 2022
... No, it turns out that format bank rounds

Sign in to comment.

Answers (2)

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

Sign in to comment.


Walter Roberson
Walter Roberson on 18 Dec 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

Categories

Find more on Simulink Functions in Help Center and File Exchange

Tags

Products


Release

R2017a

Community Treasure Hunt

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

Start Hunting!