删除双变量中的尾随零

时间:2012-09-25 21:37:29

标签: c++ formatting double floating-point-precision

我有一个DLL,它定义了许多返回double的方法,我不想改变其中的任何内容。问题是当我向这些方法传递小数字时,返回值带有太多的尾随零,因为返回值为double,例如9*9=810000000000(它不是小数点,它是实际容量一个双变量)。我想要正常的行为,即9 * 9 = 81

如何在不更改DLL的情况下摆脱那些尾随的零?

1 个答案:

答案 0 :(得分:0)

(大概你的例子应该包括81和所有那些零之间的小数点?)

当然,如果结果为double,则只有在将包含的数字呈现为文本时,尾随零才有意义吗?

在这种情况下,您需要做的就是在您需要的位置格式化该文本。

我不知道您正在使用哪种语言,我无法为您提供该格式化命令的准确语法,但在此处快速搜索可以帮助您。