跳到主要内容

FormatNumber 格式化数值

🎯功能

将数据按指定规则格式化为数值字符串

📜语法

结果 = FormatNumber(数据[, 小数位数[, 是否显示零[, 负号位置[, 是否分组数字]]]])

📥参数

参数数据类型解释
数据数值型要格式化的数据, 其他数据类型将被隐式转换为双精度浮点数
小数位数整数型可选, 要保留的小数点位数, 舍弃部分四舍五入处理, 省略默认-1, 表示使用系统设置
是否显示零整数型可选, 是否显示小数点前面的零, -1表示显示, 0表示不显示, 默认-2表示使用系统设置
负号位置整数型可选, 是否将负号放到括号中, -1表示在括号内, 0表示在括号外, 默认-2表示使用系统设置
是否分组数字整数型可选, 是否将数字分组显示, -1表示要分组, 0表示不分组, 默认-2表示使用系统设置

📤返回

字符串, 返回处理后的数值文本

💡示例

Dim MyAngle, MySecant, MyNumber
MyAngle = 1.3 ' 用弧度定义角。
MySecant = 1 / Cos(MyAngle) ' 计算正割值。
MyNumber = FormatNumber(MySecant,4) ' 把 MySecant 格式化为带四位小数点的数。

📘备注

  • round不同, 本命令是是标准四舍五入, 也就是0到4舍去, 5到9进1
  • 切记返回值的数据类型是字符串! 不是数值型!