繁体   English   中英

将字符串中的负数转换为 JavaScript 中的负十进制数

[英]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",这里有两种简单的方法可以做到这一点:

#1

str = str*1;

#2

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM