Jquery 和 C# deciaml 和 parseflot 值不同

Jquery & C# deciaml and parseflot values are different

提问人:TechGuy 提问时间:6/22/2023 更新时间:6/22/2023 访问量:17

问:

我有一个后端代码,我尝试使用 jquery 在前端做同样的事情。但结果是不同的。(正确的值是 C# 代码重调值。

C# 代码

var geoConvr = (decimal)141.5 / (decimal(1) + (decimal)131.5); // Result -> 1.0679245283018867924528301887M

Jquery代码

var geoConvr = parseFloat(141.5) / (parseFloat(1) + parseFloat(131.5)); // Result -> 0.12505523641184269

因此,我需要获取与 C# 从 Jquery 代码返回的相同值。

C# asp.net 浮点 十进制

评论

1赞 ProgrammingLlama 6/22/2023
我相信这是 128 位,而 JavaScript 的数字系统使用 64 位浮点数。至于解决方案,我不确定。decimal
0赞 ProgrammingLlama 6/22/2023
也许这会有所帮助:stackoverflow.com/a/11339506/3181933

答: 暂无答案