在C ++中修剪double值

时间:2012-02-27 01:48:25

标签: c++

如何在C ++中删除无用的'0'表示double值?

double dVal = 6.606000;
double dOut;

dOut = someMethod(dVal); // dOut = 6.606;

感谢。

1 个答案:

答案 0 :(得分:4)

你的问题是基于一种误解。

如果你有10支铅笔或10.0支铅笔,铅笔是相同的。没有办法拿掉10.0支铅笔并回赠10支铅笔。 - 它们是相同的铅笔。在铅笔中,“10.0”和“10”是相同的。

零不在存储值中,它们只是以输出方式呈现。 “6.606000”表示为双精度的方式与“6.606”表示的方式相同。