猫史档案馆


一分钟教你如何保留N位小数

用户:斯文的功夫熊iHDP斯文的功夫熊iHDP查看:38 回复:17 评论:38 创建时间:2022-03-25T21:02:51


大家是否有一个问题,那就是:

KITTEN里只有四舍五入,怎么才能保留N位小数啊??!!

那好,斯文的功夫熊iHDP来教你!

先建一个函数“保留N位小数”(别忘了参数):

center_image

这项技术,最重要的应该是第3个参数了吧!

下面,加上这段代码:

center_image

我们可以给三种舍入方法一个代号,如:四舍五入为1,向上舍入为2,向下舍入为3。

新建一个变量,并拼好积木:center_image

center_image

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

center_image

这样就完了吗?当然没有完!现在的变量“结果”的值

只是移动小数点以后的值!!!

我们还没有调回正确的值呢!!!

所以我们还得加上这段代码:center_image

这时变量“结果”的值才是正确的,但其实我们还没有返回最终结果,因此还得加上返回:center_image

好了,现在这个函数终于定义完成了······才怪!我们都知道,系统会自动把小数部分末尾的“0”去掉的!!!也就是说,一些数字往往不能换成符合要求的小数的!!!我们还得加上判定:

center_image

当然了,如果你的作品不需要实现上述效果的话,是不需要加判定功能的。

我们需要把每个“返回(结果)”换成判定积木,这样就大功告成了!

积木总览:

4.0

center_image

3.0center_image

2.0center_image

当然如果你嫌慢的话可以套个一步执行(2.0不支持)。

大   家   来   找   茬

如果您发现这个教程的哪里有误,欢迎写在评论区!作者会给你至少20个作品点赞作为报酬!

当然,如果您发现更简便易懂的方法,也欢迎你跟大家交流哦!

 

福利来了!

作者想加入一个工作室,哪个工作室想要我呢?

 

 


回复

上一页1 页 / 共 1下一页
斯文的功夫熊iHDP斯文的功夫熊iHDP

紧急更正:

center_image

上图积木需要改成下图:center_image

点赞2


评论


yee089yee089

可以啊()

点赞1


评论


Mini_editMini_edit

作者作者,那么三个参数填什么呢?您能举个例子吗?

点赞1


评论


22目标没完成22目标没完成

加我工作室,企鹅那里写绿色软件的号

点赞0


评论


星河非昨夜星河非昨夜

谁还在用2.0???

点赞1


评论


伴雪纷飞伴雪纷飞

这麻烦了,其实根本不用判断,

完全可以做到,任何位数都可以四舍五入

代码可以节省进3倍

点赞0


评论


旋风队旋风队

作者,来我的工作室吧

点赞0


评论


Accumulating丶謀Accumulating丶謀

作者来我们工作室呗!超活跃的(晚上也有人)

点赞0


评论


斯文的功夫熊iHDP斯文的功夫熊iHDP

注意:工作室等级越高作者越想加入哦!(先到先得)

点赞1


评论


糖醋板栗糖醋板栗

作者,我按你的试了一下,小数点后数位都根本不能留下指定数位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


评论


糖醋板栗糖醋板栗

呜呜呜,呜呜呜,呜呜呜

点赞1


评论


TFT_事dkTFT_事dk

喵d,好像蛮简单的,用除法运算规律就推倒的出来

点赞1


评论


糖醋板栗糖醋板栗

作者,你有没有python作品

点赞1


评论


一个STUB用户_6923702一个STUB用户_6923702

是不是稍微麻烦了点呢center_image

点赞0


评论


糖醋板栗糖醋板栗

赞赞赞赞赞

点赞0


评论


天下第一皮卡丘天下第一皮卡丘

center_imagecenter_imagecenter_image

我认为这样就够了,一般计算用不着把0写出来,我想没人会做四舍五入解答器吧?

点赞0


评论