How to remove zeros from double value?

5 次查看(过去 30 天)
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 个评论
Walter Roberson
Walter Roberson 2022-12-18
... No, it turns out that format bank rounds

请先登录,再进行评论。

回答(2 个)

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

请先登录,再进行评论。


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

类别

Help CenterFile Exchange 中查找有关 Get Started with MATLAB 的更多信息

标签

产品


版本

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by