Java Number & Math类

2019-01-07  本文已影响0人  JocelynLee33

(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博客

上一篇下一篇

猜你喜欢

热点阅读