如何在C ++中删除无用的'0'表示double值?
double dVal = 6.606000;
double dOut;
dOut = someMethod(dVal); // dOut = 6.606;
感谢。
答案 0 :(得分:4)
你的问题是基于一种误解。
如果你有10支铅笔或10.0支铅笔,铅笔是相同的。没有办法拿掉10.0支铅笔并回赠10支铅笔。 - 它们是相同的铅笔。在铅笔中,“10.0”和“10”是相同的。
零不在存储值中,它们只是以输出方式呈现。 “6.606000”表示为双精度的方式与“6.606”表示的方式相同。