用户:
斯文的功夫熊iHDP查看:38 回复:17 评论:38 创建时间:2022-03-25T21:02:51
大家是否有一个问题,那就是:
KITTEN里只有四舍五入,怎么才能保留N位小数啊??!!
那好,斯文的功夫熊iHDP来教你!
先建一个函数“保留N位小数”(别忘了参数):

这项技术,最重要的应该是第3个参数了吧!
下面,加上这段代码:

我们可以给三种舍入方法一个代号,如:四舍五入为1,向上舍入为2,向下舍入为3。
新建一个变量,并拼好积木:

然后,把这几块积木分别放入“如果”中。

这样就完了吗?当然没有完!现在的变量“结果”的值
只是移动小数点以后的值!!!
我们还没有调回正确的值呢!!!
所以我们还得加上这段代码:
这时变量“结果”的值才是正确的,但其实我们还没有返回最终结果,因此还得加上返回:
好了,现在这个函数终于定义完成了······才怪!我们都知道,系统会自动把小数部分末尾的“0”去掉的!!!也就是说,一些数字往往不能换成符合要求的小数的!!!我们还得加上判定:

当然了,如果你的作品不需要实现上述效果的话,是不需要加判定功能的。
我们需要把每个“返回(结果)”换成判定积木,这样就大功告成了!
积木总览:
4.0

3.0
2.0
当然如果你嫌慢的话可以套个一步执行(2.0不支持)。
大 家 来 找 茬
如果您发现这个教程的哪里有误,欢迎写在评论区!作者会给你至少20个作品点赞作为报酬!
当然,如果您发现更简便易懂的方法,也欢迎你跟大家交流哦!
福利来了!
作者想加入一个工作室,哪个工作室想要我呢?
糖醋板栗作者,我按你的试了一下,小数点后数位都根本不能留下指定数位imgsrc="http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/9d/sada_thumb.gif"alt="emotion_泪"width="183"height="183"
点赞1
评论
糖醋板栗imgsrc="http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/9d/sada_thumb.gif"alt="emotion_泪"
点赞1
评论