代码之家  ›  专栏  ›  技术社区  ›  abdoutelb

左零数字有有线结果

  •  0
  • abdoutelb  · 技术社区  · 5 年前

    我试图对数字求和,得到一个非常左零的数字 并开始获得有线结果

    142 + 3 = 145

    但是 0142 + 3 = 101

    ruby的基数数据类型是什么?(iam使用回复2.6.3)

    1 回复  |  直到 5 年前
        1
  •  2
  •   the Tin Man    5 年前

    这在Ruby的“ Numbers “文件:

    您可以使用特殊的前缀以十进制、十六进制、八进制或二进制格式写入数字。对于十进制数,请使用前缀 0d ,对于十六进制数,请使用前缀 0x ,对于八进制数,请使用前缀 0 0o ,对于二进制数,请使用前缀 0b 。数字的字母部分不区分大小写。

    沉思一下:

    0d170 # => 170
    0D170 # => 170
    
    0xaa # => 170
    0xAa # => 170
    0xAA # => 170
    0Xaa # => 170
    0XAa # => 170
    0XaA # => 170
    
    0252  # => 170
    0o252 # => 170
    0O252 # => 170
    
    0b10101010 # => 170
    0B10101010 # => 170
    

    这在编程语言中很常见。

    如果基数的概念是外来的,那么这些可能会有所帮助: