【问题标题】:Converting fractions into hexadecimal将分数转换为十六进制
【发布时间】: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


【解决方案1】:

使用n.toString(16)。我对其进行了测试,并且(至少在 Safari 上)它可以正确处理分数。

【讨论】:

    【解决方案2】:

    你可以这样做

    28.5.toString(16);
    

    正确产生1c.8

    【讨论】:

    • 我一开始打错字了,但是改了:)
    猜你喜欢
    • 1970-01-01
    • 2014-01-06
    • 2015-01-26
    • 1970-01-01
    • 2010-10-16
    • 2013-05-31
    相关资源
    最近更新 更多