【发布时间】:2011-02-20 06:33:45
【问题描述】:
假设您有一个数字 (28.5),您需要将其转换为十六进制。
28 是 1C,29 是 1D,但 28.5 是什么?
你甚至可以转换它吗?
我问这个是因为我正在用 JavaScript jsyk 制作转换器。
【问题讨论】:
-
28.5 in base 10 是 1C.8 in base 16,所以有翻译。
标签: javascript hex
假设您有一个数字 (28.5),您需要将其转换为十六进制。
28 是 1C,29 是 1D,但 28.5 是什么?
你甚至可以转换它吗?
我问这个是因为我正在用 JavaScript jsyk 制作转换器。
【问题讨论】:
标签: javascript hex
使用n.toString(16)。我对其进行了测试,并且(至少在 Safari 上)它可以正确处理分数。
【讨论】:
你可以这样做
28.5.toString(16);
正确产生1c.8
【讨论】: