我有一个字符串:" -10.456&#34 ;; 我想将其转换为-10.465(十进制)(使用Javascript),这样我可以comapare大于或小于另一个十进制数。
问候。
答案 0 :(得分:9)
parseInt函数可用于将字符串解析为整数并使用以下格式:parseInt(string, radix);
例如:parseInt("-10.465", 10);
返回-10
要解析浮点数,请使用格式为parseFloat(string)
例如: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”:
,有两种简单的方法可以做到这一点str = str * 1;
str = Number(str);
现在两种方式都包含一个JavaScript编号基元。希望这有帮助!