javascript中的Math.round middpointrounding.AwayFromZero
我想从c#中的这一行中得到同样的javascript结果: 我尝试过这个,但没有成功: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/
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