【发布时间】:2013-03-20 16:31:42
【问题描述】:
我有一个字符串值“9223372036854775807”。我在 JavaScript 中使用 Number() 函数使用以下代码将其转换为数字值
var numericVal = Number(' 9223372036854775807 ');
当我检查 numericVal 中的值时,它是 9223372036854776000。如何获得表示数字的字符串的等效值?
【问题讨论】:
-
我的值应该介于 -9223372036854775808 和 9223372036854775807 之间,因此我使用了以下代码
if(valueToCompare.startsWith('-')) { valueToCompare = valueToCompare.substring(1); isValid = !(valueToCompare>9223372036854775808); } else { isValid = !(valueToCompare>9223372036854775807); }
标签: javascript