【问题标题】:Parsing floating point number from Radix number从基数解析浮点数
【发布时间】:2012-04-10 15:00:41
【问题描述】:

我正在尝试转换当您没有小数时 php 返回的基数($num = 02092;返回 16 而不是 02092)和在 js 中:(var num = 02092;返回 2092 而不是 02092 )。

【问题讨论】:

    标签: php javascript arrays integer floating-point


    【解决方案1】:

    在 JavaScript 中,您可以使用 parseInt 来获取您想要的数字,假设它是字符串格式:

    var num = '0123';
    parseInt( num, 10 ); // 123
    

    将 10 指定为基数将强制它以 10 为底。

    如果它已经是整数格式,并且您知道它是以 8 为基数的,您可以使用以下命令进行转换:

    var num = 0123;
    num = ~~num.toString( 8 );
    

    似乎有更好的方法可以做到这一点,但这是我想到的第一件事。

    另外,由于它不直观,~~ 只是我用来强制某个整数为整数的快捷方式。

    【讨论】:

    • 是的,但在这种情况下,我需要将其转换为浮点数,因为当您在 php 中有一个具有原始数字(不是字符串)的 var 时,它会返回基数,而在 js 中它只会杀死完全为零
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多