小数点后的一位数-Javascript和C#

小数点后的一位数-Javascript和C#,javascript,c#,Javascript,C#,我想把小数点“94.545”四舍五入。我在C#.Net和Javascript中得到了不同的结果。下面是我正在使用的代码 C#: Javascript: parseFloat('94.545').toFixed(1); --> Result 94.5 parseFloat('90.769').toFixed(1); --> Result 90.8 第一个值“94.545”正在创建问题。我在c#和javascript之间得到了不同的结果 我尝试了不同的方法,得到了相同的回答。你认为正确

我想把小数点“94.545”四舍五入。我在C#.Net和Javascript中得到了不同的结果。下面是我正在使用的代码

C#:

Javascript:

parseFloat('94.545').toFixed(1); --> Result 94.5
parseFloat('90.769').toFixed(1); --> Result 90.8
第一个值“94.545”正在创建问题。我在c#和javascript之间得到了不同的结果


我尝试了不同的方法,得到了相同的回答。

你认为正确的答案是什么?你认为它的值是
下限
还是
上限
值?
javascript
c#
都有一个函数用于它
Math.天花(值)、Math.Floor(值)
使用它可以帮助您,我希望我只是在Linqpad中尝试过,得到了94.5。转换受当前线程文化的影响。您的设置是什么?我可以选择94.6或94.5(需要一个小数点),但js和c#都应该返回相同的值。众所周知,
toFixed()
会在很长一段时间内产生不一致的舍入。您可以在MDN中尝试解决方法:。
parseFloat('94.545').toFixed(1); --> Result 94.5
parseFloat('90.769').toFixed(1); --> Result 90.8