|
文本_保留小数点尾数 | 文本型 | |
|
数值 | 双精度小数型 | | | |
位数 | 整数型 | | | | 是否四舍五入 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
文本 | 文本型 | | |
临时 | 整数型 | | |
小数 | 双精度小数型 | | |
判断 (是否四舍五入
)
小数 =
四舍五入 (数值, 位数
)
小数 = 数值
文本 = “1”
计次循环首 (位数,
)
文本 = 文本 +
“0”
计次循环尾 ()临时 = 小数 ×
到数值 (文本
)文本 =
到文本 (临时
)
计次循环首 (位数 + 1 -
取文本长度 (文本
),
)
文本 =
“0” + 文本
计次循环尾 ()返回 (取文本左边 (文本,
取文本长度 (文本
) - 位数
) +
“.” +
取文本右边 (文本, 位数
))
|
保留小数 | 双精度小数型 | |
|
保留参数 | 双精度小数型 | | | |
保留位数 | 整数型 | | | |
置入代码 ({ 242, 15, 16, 69, 8, 139, 77, 16, 184, 1, 0, 0, 0, 187, 10, 0, 0, 0, 131, 249, 1, 114, 6, 15, 175, 195, 73, 117, 250, 242, 15, 42, 200, 242, 15, 89, 193, 242, 15, 44, 192, 242, 15, 42, 192, 242, 15, 94, 193, 242, 15, 17, 69, 248
})返回 (返回结果
)
变量名 | 类 型 | 静态 | 数组 | 备 注 |
小数点位置 | 整数型 | | |
长度a | 整数型 | | |
小数点位置 =
寻找文本 (数值文本,
“.”, ,
假)长度a =
取文本长度 (数值文本
)
如果真 (小数点位置 = -1
)
返回 (数值文本 +
“.” +
“00”)
如果真 (长度a - 小数点位置 = 1
)
返回 (数值文本 +
“0”)
如果真 (长度a - 小数点位置 = 2
)
返回 (数值文本
)
如果真 (长度a - 小数点位置 = 0
)
返回 (文本_保留小数点尾数 (子文本替换 (数值文本,
“.”,
“”, , ,
真))
)
如果真 (长度a - 小数点位置 > 2
)
返回 (文本_保留小数点尾数 (到文本 (四舍五入 (到数值 (数值文本
), 2
))
))
返回 (数值文本
)[JavaScript] 纯文本查看 复制代码
.版本 2
.子程序 文本_保留小数点尾数, 文本型, , 固定只取小数后两位,不够补零
.参数 数值文本, 文本型
.局部变量 小数点位置, 整数型
.局部变量 长度a, 整数型
小数点位置 = 寻找文本 (数值文本, “.”, , 假)
长度a = 取文本长度 (数值文本)
.如果真 (小数点位置 = -1)
返回 (数值文本 + “.” + “00”)
.如果真结束
.如果真 (长度a - 小数点位置 = 1)
返回 (数值文本 + “0”)
.如果真结束
.如果真 (长度a - 小数点位置 = 2)
返回 (数值文本)
.如果真结束
.如果真 (长度a - 小数点位置 = 0)
返回 (文本_保留小数点尾数 (子文本替换 (数值文本, “.”, “”, , , 真)))
.如果真结束
.如果真 (长度a - 小数点位置 > 2)
返回 (文本_保留小数点尾数 (到文本 (四舍五入 (到数值 (数值文本), 2))))
.如果真结束
返回 (数值文本)