在javascript中将字符串中的负数转换为负小数

时间:2014-10-24 16:03:44

标签: javascript

我有一个字符串:" -10.456&#34 ;; 我想将其转换为-10.465(十进制)(使用Javascript),这样我可以comapare大于或小于另一个十进制数。

问候。

5 个答案:

答案 0 :(得分:9)

parseInt函数可用于将字符串解析为整数并使用以下格式:parseInt(string, radix);

例如:parseInt("-10.465", 10);返回-10

要解析浮点数,请使用格式为parseFloat(string)

parseFloat

例如:parseFloat("-10.465");返回-10.465

答案 1 :(得分:3)

只需将其传递给Number函数:

var num = Number(str);

答案 2 :(得分:1)

在javascript中,您可以比较混合类型。所以,这有效:

var x = "-10.456";
var y = 5.5;
alert(x < y) // true
alert(x > y) // false

答案 3 :(得分:1)

快捷方式是:

"-3.30" <--- the number in string form
+"-3.30" <----Add plus sign
-3.3 <----- Number in number type. 

答案 4 :(得分:1)

如果变量str =“ - 10.123”:

,有两种简单的方法可以做到这一点

#1

str = str * 1;

#2

str = Number(str);

现在两种方式都包含一个JavaScript编号基元。希望这有帮助!