Java Number & Math类

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容