我如何将以十进制开头的数字转换为零

时间:2016-04-04 05:43:56

标签: javascript jquery

我需要将以十进制开头的数字转换为.15到0而不是javascript中的0.15。 使用ParseInt(值)仅适用于前导零数字,如001或0.1。

任何人都可以为我提供良好的解决方案吗?

1 个答案:

答案 0 :(得分:2)

input值是字符串!当解析器尝试执行字符串到数字转换时,尝试在非数字(字符串十进制缺失整数)上使用parseInt result in NaN

parseInt(".15", 10)         // NaN

在这种情况下,您需要先将其转换为Number

parseInt(Number(".15"), 10) // 0

(或使用一元 +

parseInt( +".15", 10)       // 0