TC官方合作论坛

 找回密码
 立即注册
查看: 88|回复: 1

[入门] 另类四舍五入算法

[复制链接]
发表于 2024-6-8 00:47:16 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 cdthinker 于 2024-6-14 00:50 编辑


功能 Round_up(input, digit)//四舍五入(输入,小数位数)
    变量 len = digit
    变量 output = input
    变量 decimal = 1
    变量 output_size = 字符串长度(取整(input))
    遍历(变量 i = 0; i < len; i++)
        output = output * 10
    结束
    output = 转整型(output)
    遍历(变量 i = 0; i < len; i++)
        decimal = decimal * 0.1
    结束
    output = output * decimal
    如果(digit > 0)
        output_size = output_size + digit
    结束
    返回 字符串截取左侧(转字符型(output), output_size + 1)
结束
回复

使用道具 举报

发表于 5 天前 | 显示全部楼层
学习一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-19 03:37 , Processed in 0.033222 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表