浮点数显示错误



我正在使用Autodesk Infraworks软件,必须使用javascript和html设置一些技巧。

我使用一组表,其中有一个名为 USER_SUM_ALL 的字段。它存储不同的数字,如10,20,20.3,20.8等。

问题是该程序显示的数字与原始数字不同,而是逗号后有 15 位数字。 这是一个代码:

<div><b><font size="5"> TEST: %USER_SUM_ALL% </font></b></div>

它显示的不是 20.8,而是 20.8000000000000001

在这里可以做些什么来正确显示数字?

更新。

<script>
function test(){
var x = %USER_SUM_ALL%;
document.write(x);
};
</script>

<div><b><font size="5"> Number is: <script> test() </script> </font></b></div>

在这里,我的目标是显示字段USER_SUM_ALL中的数字。现在它不会对 HTML 标记之外的字段做出反应。

使用 javascript,您可以在 dot(.( 示例number.toFixed(2(之后选择数字的大小,在点后返回 2 个数字。

相关内容

最新更新