[英]Convert negative number in string to negative decimal in JavaScript
我有一个字符串: "-10.456"
我想将它转换为十进制的-10.465
(使用 JavaScript),以便我可以将大于或小于另一个十进制数进行比较。
问候。
parseInt函数可用于将字符串解析为整数并使用以下格式: parseInt(string, radix);
例如: parseInt("-10.465", 10);
返回-10
要解析浮点数,请使用parseFloat ,格式类似于parseFloat(string)
例如: parseFloat("-10.465");
返回-10.465
只需将其传递给Number
函数:
var num = Number(str);
如果变量 str = "-10.123",这里有两种简单的方法可以做到这一点:
str = str*1;
str = Number(str);
两种方式现在都包含一个 JavaScript 数字原语。 希望这可以帮助!
在 javascript 中,您可以比较混合类型。 所以,这有效:
var x = "-10.456";
var y = 5.5;
alert(x < y) // true
alert(x > y) // false
捷径是这样的:
"-3.30" <--- the number in string form
+"-3.30" <----Add plus sign
-3.3 <----- Number in number type.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.