标签: javascript google-chrome
我不确定是否只是简单地设置了错误的格式,误解了localeCompare的行为,或者该函数是否确实损坏了,但似乎处理的数字位数却很差。
localeCompare
"0.75".localeCompare("0.5555", undefined, {numeric: true})
返回-1,但我希望它返回1。
-1
1
似乎在幕后,此函数正在调用parseInt之类的东西,并且不能可靠地处理十进制值。
parseInt