Javascript apex交互网格中的金额值

Javascript apex交互网格中的金额值,javascript,oracle-apex,Javascript,Oracle Apex,我正在APEX中使用交互式网格。我已在第一行输入值1000.00,在第二行输入值500。我想在一个隐藏项中获得1500.00的总值并显示 我可以得到1500的值,但是.00被去除了。 如何在javascript中实现结果 如果我使用parseFloat,.00将被删除 var a=0 var t=0 //a= parseFloat($v("value")); a= $v("value"); //row value in the loop

我正在APEX中使用交互式网格。我已在第一行输入值1000.00,在第二行输入值500。我想在一个隐藏项中获得1500.00的总值并显示

我可以得到1500的值,但是.00被去除了。 如何在javascript中实现结果

如果我使用parseFloat,.00将被删除

var a=0
var t=0

    //a= parseFloat($v("value"));
    a= $v("value"); //row value in the loop   1000.00 in the first row and 500 in the second row
一些代码。。。。 t+=a

返回t

如果我不使用parseFloat,那么t值将被连接(01000500),而不是添加。如果我使用parseFloat,.00将被剥离(1500)。只有当用户输入这样的值时,我才需要.00


有什么解决方法吗?

parseFloat
返回一个浮点数-当您显示该值时,必须将其转换为字符串,默认情况下这只包括有效数字-因为
1500
等于
1500.00
它只返回
1500

要显示固定数量的十进制数字,请使用
toFixed
,例如
a.toFixed(2)
将返回
1500.00


如果要根据用户输入的值匹配精度,则需要通过检查最初输入的值来确定小数位数。如何做到这一点可能需要在十进制分隔符之后获取原始字符串的长度;您需要了解如何处理将多个值(分数位数可能不同)进行聚合的事实。

嗨,Jeffrey Kemp,谢谢您的输入。我会努力的。