我正在实现一个混合移动应用程序,我必须代表我们用C#编写的桌面应用程序.
四舍五入值时,桌面和移动应用程序之间的值不同.
例
C#中使用的代码:
Math.Round (7060.625, 2); // prints 7060.62
Math.Round (7060.624, 2); // prints 7060.62
Math.Round (7060.626, 2); // prints 7060.63
Run Code Online (Sandbox Code Playgroud)
JS中使用的代码:
+(7060.625).toFixed(2); // prints 7060.63 (value differs)
+(7060.624).toFixed(2); // prints 7060.62
+(7060.626).toFixed(2); // prints 7060.63
Run Code Online (Sandbox Code Playgroud)
如何更改JS代码以表示C#中的值.
注意:
我们可以使用Math.Round(7060.625,2,MidpointRounding.AwayFromZero)使C#代表JS中的值;
但我没有选择在那里改变.
编辑1
舍入小数不是固定的.它由用户在移动应用程序中选择.