Unity Mathf/Math 数学运算函数

摘要:
返回值为float类型。如果数字的结尾是.5,将返回一个偶数。例如:5Debug。日志(数学舍入(11.5f));因此,分别返回10和12,Mathf.RoundToInt四舍五入为最接近的整数。返回值是Int类型的整数。如果数字的结尾是.5,则返回偶数而不是11,返回值为-8.8,6Debug的负数。原木(数学楼层(-8.9f));

一、Mathf.Round  四舍五入

 四舍五入取最接近的整数,返回值是 float 类型

 如果数字的末尾是 .5,不管是偶数还是奇数,将返回偶数

例如:

1    Debug.Log(Mathf.Round(10.0f));
2    Debug.Log(Mathf.Round(10.2f));
3    Debug.Log(Mathf.Round(10.7f));
4    Debug.Log(Mathf.Round(10.5f));
5    Debug.Log(Mathf.Round(11.5f));

Unity Mathf/Math 数学运算函数第1张

 由于末尾是 0.5,所以返回偶数

 而 11 不是偶数,所以分别返回 10 和12

二、Mathf.RoundToInt  四舍五入

 四舍五入取最接近的整数,返回值是 Int 类型整数

 如果数字末尾是 .5,不管是偶数还是奇数,将返回偶数

例如:

1    Debug.Log(Mathf.RoundToInt(10.0f));
2    Debug.Log(Mathf.RoundToInt(10.2f));
3    Debug.Log(Mathf.RoundToInt(10.7f));
4    Debug.Log(Mathf.RoundToInt(10.5f));
5    Debug.Log(Mathf.RoundToInt(11.5f));

Unity Mathf/Math 数学运算函数第2张

 由于末尾是 0.5,所以返回偶数

 而 11 不是偶数,所以分别返回 10 和12

三、Mathf.Ceil  向上限值取整

 向上限值取整,返回值是 float 类型

 如果是负数 -8.8,由于取上原则,则取 -8

例如:

1    Debug.Log(Mathf.Ceil(8)); 
2    Debug.Log(Mathf.Ceil(8.1f));
3    Debug.Log(Mathf.Ceil(8.5f));
4    Debug.Log(Mathf.Ceil(8.8f));
5    Debug.Log(Mathf.Ceil(-8.5f));
6    Debug.Log(Mathf.Ceil(-8.9f));

Unity Mathf/Math 数学运算函数第3张

四、Mathf.Floor  向下限值取整

 向下限值取整,返回值是 float 类型

 如果是负数 -8.8,由于取下原则,则取 -9

例如:

1    Debug.Log(Mathf.Floor(8));
2    Debug.Log(Mathf.Floor(8.1f)); 
3    Debug.Log(Mathf.Floor(8.5f)); 
4    Debug.Log(Mathf.Floor(8.8f)); 
5    Debug.Log(Mathf.Floor(-8.5f)); 
6    Debug.Log(Mathf.Floor(-8.9f));

Unity Mathf/Math 数学运算函数第4张

原文:https://blog.csdn.net/ChinarCSDN/article/details/81284727

*** |  以上内容仅为学习参考、学习笔记使用  | ***

 
 

免责声明:文章转载自《Unity Mathf/Math 数学运算函数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Angular:ViewProviders和Providers的区别Azure Database for MySQL 多云容灾下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

bat函数调用 带返回值

bat 脚本之 使用函数 摘自:https://blog.csdn.net/peng_cao/article/details/73999076 综述 bat函数写法 bat函数调用 bat函数返回值 综述 Windows bat脚本是一种解释性的脚本语言,可以拿到做很多事情。对于稍简单的问题:比如通过注册表判断下档期机器的语言啊,国家啊,安装了那...

Spring 切入点配置

有关各种拦截的切入点配置举例 (1)只对返回值为String的方法进行拦截 @Pointcut("execution (java.lang.String com.zzdr.spring.service.impl.PersonService.*(..))") (2)只对返回值为void的方法进行拦截 @Pointcut("execution...

ASP.NET MVC 第五回 ActionResult的其它返回值

我们上边所看到的Action都是return View();我们可以看作这个返回值用于解析一个aspx文件。而它的返回类型是ActionResult如 public ActionResult Index(){return View();} 除了View()之外那我们这里还能用于返回什么值呢? 一、ascx页面 场景:要返回代码片断,比如Ajax...

【PHP】PHPUnit单元测试利器:PHP Mock的使用方法

由于环境依赖关系,或者是特殊环境的构造要求,这就可能导致我们在测试环境下做验证是很困难的。 当我们无法直接使用的真实被依赖模块时,我们可以用“测试替身”(Test Double)来代替。这个测试替身不需要与真实的被依赖模块有相同的行为,它只需要提供和真实的被依赖模块有相同的API就行了。 PHPUnit提供的getMock($className)方法可以自...

使用CompletableFuture优化你的代码执行效率

  这篇文章详细讲解java8中CompletableFuture的特性,方法以及实例.   在java8以前,我们使用java的多线程编程,一般是通过Runnable中的run方法来完成,这种方式,有个很明显的缺点,就是,没有返回值,这时候,大家可能会去尝试使用Callable中的call方法,然后用Future返回结果,如下: public stati...

解决 XMLHttpRequest status = 0 问题 及 返回值为null问题

1.XMLHttpRequest status = 0 问题 XMLHttpRequest的说明:http://www.w3.org/TR/XMLHttpRequest/ 。 The status attribute must return the result of running these steps: status的值一定会返回运行这些步骤的结果。...