我希望在c#中使用此行中的javascript获得相同的结果:
round = Math.Round((17245.22 / 100), 2, MidpointRounding.AwayFromZero);
// Outputs: 172.45
我试过这个但没有成功:
var round = Math.round(value/100).toFixed(2);
提前致谢:)
答案 0 :(得分:3)
如果你知道你将在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
将保留Math.round
后的2个小数点,/100
移动将它们移回小数点后面。