使用javascript和coldfusion进行舍入

使用javascript和coldfusion进行舍入,javascript,coldfusion,Javascript,Coldfusion,我正在使用其他人的代码。 我只需要把它四舍五入到小数点后第二位。它所做的是,当您输入数字时,它会将其添加或减去到页面上的另一个字段中 <cfset TextJS = TextJS & "var $EH_LEFH#CurrentRow# = $('##EH_LEFH#CurrentRow#');var $MH_LEFH#CurrentRow# = $('##MH_LEFH#CurrentRow#');$EH_LEFH#CurrentRow#.keyup(function () {$M

我正在使用其他人的代码。 我只需要把它四舍五入到小数点后第二位。它所做的是,当您输入数字时,它会将其添加或减去到页面上的另一个字段中

<cfset TextJS = TextJS & "var $EH_LEFH#CurrentRow# = $('##EH_LEFH#CurrentRow#');var $MH_LEFH#CurrentRow# = $('##MH_LEFH#CurrentRow#');$EH_LEFH#CurrentRow#.keyup(function () {$MH_LEFH#CurrentRow#.val(parseFloat($(this).val()) - #getLast.LTSN#);});">
<cfset TextJS = TextJS & "var $EH_LCYCLES#CurrentRow# = $('##EH_LCYCLES#CurrentRow#');var $MH_LCYCLES#CurrentRow# = $('##MH_LCYCLES#CurrentRow#');$EH_LCYCLES#CurrentRow#.keyup(function () {$MH_LCYCLES#CurrentRow#.val(parseFloat($(this).val()) - #getLast.LCSN#);});">
<cfset TextJS = TextJS & "var $EH_REFH#CurrentRow# = $('##EH_REFH#CurrentRow#');var $MH_REFH#CurrentRow# = $('##MH_REFH#CurrentRow#');$EH_REFH#CurrentRow#.keyup(function () {$MH_REFH#CurrentRow#.val(parseFloat($(this).val()) - #getLast.RTSN#);});">
<cfset TextJS = TextJS & "var $EH_RCYCLES#CurrentRow# = $('##EH_RCYCLES#CurrentRow#');var $MH_RCYCLES#CurrentRow# = $('##MH_RCYCLES#CurrentRow#');$EH_RCYCLES#CurrentRow#.keyup(function () {$MH_RCYCLES#CurrentRow#.val(parseFloat($(this).val()) - #getLast.RCSN#);});">
<cfset TextJS = TextJS & "$MH_LEFH#CurrentRow#.keyup(function () {$EH_LEFH#CurrentRow#.val(parseFloat($(this).val()) + #getLast.LTSN#);});">
<cfset TextJS = TextJS & "$MH_LCYCLES#CurrentRow#.keyup(function () {$EH_LCYCLES#CurrentRow#.val(parseFloat($(this).val()) + #getLast.LCSN#);});">
<cfset TextJS = TextJS & "$MH_REFH#CurrentRow#.keyup(function () {$EH_REFH#CurrentRow#.val(parseFloat($(this).val()) + #getLast.RTSN#);});">
<cfset TextJS = TextJS & "$MH_RCYCLES#CurrentRow#.keyup(function () {$EH_RCYCLES#CurrentRow#.val(parseFloat($(this).val()) + #getLast.RCSN#);});">

只需使用
.toFixed

详细文件如下:

[编辑] 我的新猜测是:

<cfset TextJS = TextJS & "$MH_LCYCLES#CurrentRow#.keyup(function () {$EH_LCYCLES#CurrentRow#.val((parseFloat($(this).val()) + #getLast.LCSN#).toFixed(2));});">


我有时想知道有些人是如何处理这样的代码的。它只是不可读…什么工作很好?是否要在CF的JS中对其进行取整?有问题吗?“我太糊涂了。”埃尔克兰斯有些人喜欢冷融合,我希望我永远不用读或写一行,正常的冷融合代码不是这样的。科里:看看有没有一个简单的改进。哈哈,他们可以随意投票否决。真正的开发人员知道,有时他们不得不与其他人一起工作,这是非常可怕的代码。这就是为什么有些人首先需要帮助的原因。每一个反对这一点的人都只是另一个在编程行业没有实际工作经验的人。谢谢你的帮助Naugturt这会像这样在字段中添加数字。。我在一个字段中添加了200.24,但没有进行计算,而是将其这样添加到第二个字段200.2423445.454646。正如您所看到的,它只是在calculationOk前面添加了数字,然后我不理解您的字符串包装的oneliner:)您需要调用
.toFixed(2)
,查看最终的计算结果。否则,你的+运算符开始连接字符串。我想是这样的。让我用它重写我的全部代码并进行测试!谢谢没问题。我建议将MDN用于javascript上的文档。如果你搜索任何JS代码,在谷歌查询中写MDN而不是javascript。我还修改了你问题的第一句话,这样人们就不会投反对票了;)