首页 > 网络安全 > 媒体动画

Flash中floor和round函数有什么区别?

admin 媒体动画 2022-02-20 23:14:50 3D设计   Flash   floor   round"

flash中的取整函数有两个,分别是floor和round,这两个函数有什么不同之处呢?下面我们就来看看详细的教程。

Adobe Flash CS6(FI cs6) 官方简体中文正式版

查看详情

1、在舞台中插入两个动态文本框,“实例名称”分别命名为“fl_txt”和“ro_txt”。(注:要嵌入字体)

2、新建一个图层命名为“代码”,打开“动作”面板。

3、首先,定义浮点型变量num,赋初值为5.24。

4、接着,用floor函数获取浮点数的整数部分,将数值在舞台的“floor函数”文本框中输出。

5、用上一步同样的方法获取整数,在舞台的“round函数”文本框中输出。

6、运行程序,可以看到floor函数和round函数获取的整数值都为5,说明它们都是获取数值的整数部分。

7、接着,将num的值改为5.54,代码如下图所示。

8、运行程序,可以看到“floor函数”的值为5,而“round函数”的值为6。这是因为floor函数返回数字或者表达式的下限值,下限值是小于或等于指定数字或者表达式的最靠近的整数。而round函数将数值四舍五入为最接近的整数。

9、接下来,将变量num的值改为-5.24。

10、运行程序,可以看到“floor函数”的值为-6,而“round函数”的值为-5。这是因为floor函数取小于浮点数的整数,小于-5.24且最接近的整数是-6。round函数取最接近的整数,与-5.24最接近的整数是-5。

11、最后,将变量num的值改为-5.54。

12、运行程序,“floor函数”的值和“round函数的值都为-6。这是因为floor函数取小于浮点数的整数,小于-5.54且最接近的整数是-6。round函数则四舍五入为最接近的整数,-5.54四舍五入后的值为-6。

13、还有一个特殊情况,当变量值为-5.5时,因为0.5刚好处在数字的中间,此时round函数取较大值,比-5.5大的数值是-5,所以“round函数”的值为-5而不是-6。

以上就是flash中floor和round函数的区别介绍,希望大家喜欢 ,请继续关注潘少俊衡。

相关推荐:

Flash cs6怎么使用变形工具旋转变形图形?

Flash CS6中怎么使用uint类型转换函数?

Flash怎么使用int函数? Flash中int整数取位数的教程

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:/3Dsheji/171624.html

留言与评论(共有 0 条评论)
   
验证码:

潘少俊衡

| 桂ICP备2023010378号-4

Powered By EmpireCMS

爱享小站

中德益农

谷姐神农

环亚肥料

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

感谢潘少俊衡友情技术支持