美文网首页
Java Number & Math类

Java Number & Math类

作者: JocelynLee33 | 来源:发表于2019-01-07 09:33 被阅读0次

    (Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。

    int和integer的区别:

    如果我们定义一个int类型的数,只是用来进行一些加减乘除的运算or作为参数进行传递,那么就可以直接声明为int基本数据类型,但如果要像对象一样来进行处理,那么就要用Integer来声明一个对象,因为java是面向对象的语言,因此当声明为对象时能够提供很多对象间转换的方式,与一些常用的方法。

    Java Math类:

    例子:

    public class Test {

        public static void main (String []args) 

        { 

            System.out.println("90 度的正弦值:" + Math.sin(Math.PI/2)); 

            System.out.println("0度的余弦值:" + Math.cos(0)); 

            System.out.println("60度的正切值:" + Math.tan(Math.PI/3)); 

            System.out.println("1的反正切值: " + Math.atan(1)); 

            System.out.println("π/2的角度值:" + Math.toDegrees(Math.PI/2)); 

            System.out.println(Math.PI); 

        }  }

    Number & Math类方法:

    Java Number & Math 类 | 菜鸟教程

    Math 的 floor,round 和 ceil 方法实例比较:

    1.floor 返回不大于的最大整数 。

    2.round 则是4舍5入的计算,入的时候是到大于它的整数。round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。

    3.ceil 则是不小于他的最小整数。

    转自Java Math的 floor,round和ceil的总结 - foart的专栏 - CSDN博客

    相关文章

      网友评论

          本文标题:Java Number & Math类

          本文链接:https://www.haomeiwen.com/subject/ktfozftx.html