我也没啥好办法,给你写了一段代码,希望有用吧
参数设置:
定长:你希望小数点后保留的位数
模式:0表示保留方式为四舍五入,1表示忽略四舍五入直接按定长取数
- 功能 按钮0_点击()
-
- 变量 返回数=浮点数修整("3.52645678",2,1)
- 消息框(返回数)
- 结束
- 功能 浮点数修整(浮点数,定长,模式)
- 变量 整数,小数,返回数组,对比数,修整数
- 字符串分割(浮点数,".",返回数组)
- 整数=返回数组[0]
- 小数=返回数组[1]
- 对比数=字符串截取(小数,定长,定长+1)
-
- 如果(对比数<5)
- 修整数=整数&"."&字符串截取(小数,0,定长)
- 否则
- 选择(模式)
- 条件 0//修整模式:四舍五入
- 变量 进制数=1
- 遍历(变量 i = 0; i < 定长; i++)
- 进制数=转浮点型(进制数)/10
- 结束
- 修整数=整数&"."&字符串截取(小数,0,定长)+进制数
- 如果(定长<6)
- 修整数=字符串移除(修整数,(6-定长),假)
- 结束
-
- 条件 1//修整模式:忽略四舍五入
- 修整数=整数&"."&字符串截取(小数,0,定长)
- 结束
- 结束
- 如果(定长==0)
- 修整数=字符串移除(修整数,1,假)
- 结束
-
- 返回 修整数
- 结束
复制代码
|