删除双精度变量中的尾随零

Removing the trailing zeros in a double variable

本文关键字:双精度 变量 删除      更新时间:2023-10-16

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

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

(大概你的例子应该在 81 和所有这些零之间包含一个小数点?

当然,如果结果是双精度,则尾随零仅在将其包含的数字呈现为文本时才相关?

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

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