Javascript 将16个基数数解析为10个基数

Javascript 将16个基数数解析为10个基数,javascript,parsing,Javascript,Parsing,为什么? parseInt((10152174800132377).toString(16,16)== 10152174800132376 丢失的数字在哪里?该数字丢失了,因为它太大了,无法准确地用JavaScript类型表示(它是IEEE 754 double): 这个数字丢失了,因为它太大了,无法用JavaScript的类型精确表示(它是IEEE 754的双精度): 为什么解析int(“10152174800132377”)==10152174800132376为什么解析int(“10152

为什么?

parseInt((10152174800132377).toString(16,16)== 10152174800132376


丢失的数字在哪里?

该数字丢失了,因为它太大了,无法准确地用JavaScript类型表示(它是IEEE 754 double):


这个数字丢失了,因为它太大了,无法用JavaScript的类型精确表示(它是IEEE 754的双精度):

为什么解析int(“10152174800132377”)==10152174800132376为什么解析int(“10152174800132377”)==10152174800132376
$ node
> 10152174800132377
10152174800132376