【发布时间】:2019-08-03 11:19:27
【问题描述】:
我在内部使用parseInt() 将一个值转换为我现在想用toString() 转换为另一个数字系统。
parseInt(value, 10).toString(16)
但由于整数被截断(即1.7956279830335669e+47),我无法获得所需的十六进制表示。
还有其他方法可以将字符串转换为 int 吗?
我该如何解决这个问题?
【问题讨论】:
-
改用
Number?Number('1.7956279830335669e+47')。或者1.7956279830335669e+47是哪个值? -
@FelixKling,解析int返回的数字,现在用e+截断了
-
value的值是多少?
标签: javascript ecmascript-6 numbers hex parseint