javascript中的Math.round middpointrounding.AwayFromZero

javascript中的Math.round middpointrounding.AwayFromZero,javascript,c#,math,rounding,Javascript,C#,Math,Rounding,我想从c#中的这一行中得到同样的javascript结果: 我尝试过这个,但没有成功: var round = Math.round(value/100).toFixed(2); 提前感谢:)如果您知道您将以100的速度跳水,您可以先四舍五入,然后再除以: var round = Math.round(value)/100; //still equals 172.45 但是,如果您不知道将要潜水的是什么,您可以使用以下更通用的形式: var round = Math.round(value/

我想从c#中的这一行中得到同样的javascript结果:

我尝试过这个,但没有成功:

var round = Math.round(value/100).toFixed(2);

提前感谢:)

如果您知道您将以
100
的速度跳水,您可以先四舍五入,然后再除以:

var round = Math.round(value)/100; //still equals 172.45
但是,如果您不知道将要潜水的是什么,您可以使用以下更通用的形式:

var round = Math.round(value/divisor*100)/100; //will always have exactly 2 decimal points

在这种情况下,
*100
将在
数学.舍入后保留2个小数点,
/100
将它们移回小数点后。

这救了我的命,很多:)第一块位得到了价格:),谢谢,不要舍入,因为你已经修好了:
(17245.22/100)。toFixed(2)=172.45我相信我的回答也解决了这个问题:
var round = Math.round(value/divisor*100)/100; //will always have exactly 2 decimal points