永发信息网

易语言 如何 编写类似 四舍五入 功能的子程序 ????

答案:3  悬赏:40  手机版
解决时间 2021-02-09 09:14
.版本 2
.程序集 窗口程序集1

.子程序 三舍七入
.参数 欲被三舍七入的数值
.参数 被舍入位置
最佳答案
三舍七入?那3和7之间的数字如何处理?
我帮你写了个六舍七入 的 不知道是不是你要的

====================================================================

.版本 2

.子程序 六舍七入, 双精度小数型, , ‘此代码由dengyg36所写!! 使用方法跟四舍五入方法是一样的 如有不懂看四舍五入使用方法
.参数 欲被六舍七入的数值, 双精度小数型
.参数 被舍入位置, 整数型
.局部变量 结果, 双精度小数型
.局部变量 分割, 文本型, , "0"
.局部变量 n1, 整数型
.局部变量 尾零, 文本型

.判断开始 (被舍入位置 > 0)
.如果 (寻找文本 (到文本 (欲被六舍七入的数值), “.”, , 假) = -1)
结果 = 欲被六舍七入的数值
.否则
分割 = 分割文本 (到文本 (欲被六舍七入的数值), “.”, )
.如果 (到数值 (取文本中间 (分割 [2], 被舍入位置, 1)) ≥ 7)
.如果 (被舍入位置 = 1)
结果 = 到数值 (分割 [1]) + 1
.否则
结果 = 到数值 (分割 [1] + “.” + 到文本 (到数值 (取文本左边 (分割 [2], 被舍入位置 - 1)) + 1))
.如果结束

.否则
结果 = 到数值 (分割 [1] + “.” + 到文本 (到数值 (取文本左边 (分割 [2], 被舍入位置 - 1))))
.如果结束

.如果结束

.判断 (被舍入位置 = 0)
结果 = 取整 (到数值 (数值编辑框.内容))
.判断 (被舍入位置 < 0)
分割 = 分割文本 (到文本 (欲被六舍七入的数值), “.”, )
.如果 (到数值 (取文本中间 (分割 [1], 取文本长度 (分割 [1]) + 被舍入位置 + 1, 1)) ≥ 7)
.计次循环首 (取绝对值 (被舍入位置), n1)
尾零 = 尾零 + “0”
.计次循环尾 ()
结果 = 到数值 (到文本 (到数值 (取文本左边 (分割 [1], 取文本长度 (分割 [1]) + 被舍入位置)) + 1) + 尾零)
.否则
.计次循环首 (取绝对值 (被舍入位置), n1)
尾零 = 尾零 + “0”
.计次循环尾 ()
结果 = 到数值 (到文本 (到数值 (取文本左边 (分割 [1], 取文本长度 (分割 [1]) + 被舍入位置))) + 尾零)
.如果结束

.默认

.判断结束
返回 (结果)
全部回答
三舍七入?那四到六的值怎么办?
才看清楚,你要“三舍七入”,那四五六怎么办呢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
YlSHiOn是什么牌子羽绒服
铁不能在空气中燃烧的原因是什么?A,空气中含
鑫时代娱乐城地址在哪,我要去那里办事
湘潭退休工资为什么到现还未发增补
昆明那里有卖装载机?
宝来机油灯黄灯闪亮
沥青村我想知道这个在什么地方
【有机肥料有哪些】有机肥料和化学肥料各有哪
协议跟合同有什么区别
在淘宝买东西都是没有经过妈妈同意,感觉好对
巅峰动漫城地址在什么地方,想过去办事
张晓棠歌曲《苏幕遮》纯音乐伴奏无人声无戏腔
小狄手机地址有知道的么?有点事想过去
下列关于国际税法内容的陈述,不正确的是( 
三分之一乘十一分之六乘三十三
推荐资讯
大王镇教办幼儿园我想知道这个在什么地方
消火栓箱按其安装方式可分为()。A.左开门式
富伟汽修地址在哪,我要去那里办事
涌泉小学(潍坊坊子区)怎么去啊,我要去那办事
洗车人家(陈家桥店)怎么去啊,我要去那办事
琼瑶小说中有哪一步作品中有小雨点这个人物
马驹儿圪旦地址有知道的么?有点事想过去
碧玺沙灸国际养生会馆怎么去啊,我要去那办事
亚梦最恨谁??????
下列物质和结构中不含糖成分的是AA血红蛋白
求电脑上高自由度的单机武侠游戏!最好像金庸
快点我爸爸要来了
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?