我有一个小数,可能类似于 123,34
、123123,09
、1234
、123.34
,123123.09
。
我的 MVC 应用程序支持本地化,我需要找到一种安全的方法将最可能的用户输入转换为小数。因此,对于十进制值 .
将表示为 ,
(例如 12.34 => 12,34)
我想在 javascript 中获取这个值
var maxAmount = parseFloat("@Model.MaxAmount");
如果 MaxAmount 为 1,25
,我将仅得到 1
的结果。
这怎么可能?
最佳答案
为什么不使用 MaxAmount.ToString(CultureInfo.InvariantCulture) 指定模型属性的格式 - 这样小数将始终被序列化为 1.25 并且仍然可以被 JavaScript 正确解释。
关于javascript - 在 JavaScript 中将本地化字符串转换为十进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24528476/