0
如何在C++中删除无用的'0'以获得double值?在C++中修剪double值
double dVal = 6.606000;
double dOut;
dOut = someMethod(dVal); // dOut = 6.606;
谢谢。
如何在C++中删除无用的'0'以获得double值?在C++中修剪double值
double dVal = 6.606000;
double dOut;
dOut = someMethod(dVal); // dOut = 6.606;
谢谢。
你的问题是基于一个误解。
如果你有10支铅笔或10.0支铅笔,铅笔是一样的。没有办法取10.0支铅笔,并退回10支铅笔。 - 他们是同一支铅笔。在铅笔中,“10.0”和“10”是相同的。
零点不在存储值中,它们只是以这种方式输出。 “6.606000”表示为双数的方式与“6.606”表示的方式相同。
请阅读[IEE 754](http://en.wikipedia.org/wiki/IEEE_754-2008)。 – 2012-02-27 01:51:01
双值不需要修整尾部零。它基本上是作为一个数字存储在计算机内存中的。 “6.606000”的字符串表示可以修剪,但这将是另一回事。 – user1227804 2012-02-27 01:53:12