DEC2OCT

将十进制数转换为八进制数。

语法

DEC2OCT(number,places)

Number   待转换的十进制数。如果数字为负数,则忽略 places,且 DEC2OCT 返回 10 个字符的(30 位)八进制数,其中最高位为符号位。 其余 29 位是数量位。 负数由二进制补码记数法表示。

Places   字符数:转化后的八进制数的字符个数,缺省则为最少的字符个数来表示。

说明

  • 如果 number < -536,870,912 或 number > 536,870,911,则 DEC2OCT 返回 错误值 #NUM!。
  • 如果 number 为非数值型,函数 DEC2OCT 返回 错误值 #VALUE!。
  • 如果 DEC2OCT 需要比 places 字符更多的字符数,则返回 错误值 #NUM!。
  • 如果 places 不是整数,将截尾取整。
  • 如果 places 为非数值型,则 DEC2OCT 返回 错误值 #VALUE!。
  • 如果 Places 为负值,则 DEC2OCT 返回 错误值 #NUM!。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

A B
1

公式

说明(结果)
2 =DEC2OCT(58, 3)

将十进制数 58 转换为八进制数 (072)

3 =DEC2OCT(-100) 将十进制数 -100 转换为八进制数。(7777777634)

 

相关功能

工程函数