数字转换与处理

因软件更新较快,部分文档内容与软件最新版本有所出入,请知悉。

【模块开发完善中...】

将数字转换为保留指定小数位的文本、取整或进行进制转换。

数字转换为文本

根据设定的保留小数位数和舍入方式转换为文本值。

【原始数字】需要转换的数字值。

【保留位数】小数点后需要保留的位数,0表示仅保留整数部分。

【舍入方式】

  • 奇进偶舍:即四舍六入五取偶。四舍五入到最接近的数字的策略,当一个数字在其他两个数字之间时,它会向最接近的偶数四舍五入。例如在保留1位小数时,1.25 → 1.2, 1.35 → 1.4。
  • 四舍五入:常规的四舍五入方式。
  • 截断:直接去除后面的小数位,不进行舍入操作。例如在保留1位小数时,1.49 → 1.4。

输出

【结果文本(不含逗号)】格式类似 123456.78

【结果文本(含逗号)】整数部分每3个数字之间使用逗号隔开,如:123,456.78

【结果文本(百分比)】转换为百分比数字,如 0.728 -> 72.8%

取整

将小数数字转换为整数。

【原始数字】待处理的数字。

【取整方式】

  • 奇进偶舍:参考上一节中的说明。
  • 四舍五入:参考上一节中的说明。
  • 向上取整:取大于等于原始数字的最小整数。
  • 向下取整:取小于等于原始数字的最小整数。

进制转换

根据指定的进制解析原始数字文本,转换为整数、十六进制和二进制文本。

【原始数字】表示原始数字的文本。(这里传入的是文本类型),支持 普通数字,十六进制0xAB12、带有逗号的数字123,456等。

【原始数字进制】原始数字的进制数。 可选0/2/8/16。为0时根据传入的原始数字文本格式尝试自动识别。

  • 包含逗号时判断为10进制
  • 0x开始或者包含大于等于A的字符,判断为16进制
  • 只包含0/1,判断为二进制
  • 其它情况判断为10进制。

输出

【结果整数】解析出的数字10进制值。

【十六进制数】值的16进制文本。

【二进制值】值的二进制文本。

反馈与讨论

暂无讨论
语雀在语雀上查看