【运算符&常用数学工具类】知识点合集

导读:本篇文章讲解 【运算符&常用数学工具类】知识点合集,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

角度和弧度的转换

返回弧度

public static double toRadians(double angdeg)

参数说明:angdeg 用角度表示的角

返回角度

public static double toDegrees(double angrad)

参数说明:用弧度表示的角

三角、反三角、双曲函数的使用

1.正弦 Math.sin(doubule a)

2.余弦 Math.cos(double a

3.正切 Math.tan(double a)

4.反正弦 Math.asin(doubule a)

5.反余弦 Math.acos(double a)

6.反正切 Math.atan(double a)

7.双曲正弦 Math.sinh(doubule a)

8.双曲余弦 Math.cosh(double a)

9.双曲正切 Math.tanh(double a)

指数与对数运算

System.out.println(“8的立方根是:”+ Math.cbrt(8));

System.out.println(“e的8次方是:”+Math.exp(8));

System.out.println(“8的自然对数是:”+Math.log(8));

System.out.println(“8的10为底的对数是:”+Math.log10(8));

System.out.println(“9的自然对数是:”+Math.log1p(8));

System.out.println(“2的3次方是: “+Math.pow(2, 3));

System.out.println(“8的平方根是:”+Math.sqrt(8));

四舍五入

round(x,num) 或者round(x)

基本运算符

除法与取余数

15/2=7 //除法

15%2=1 //取余数

15.0/2=7.5

0/整数或浮点数的结果

0/整数会产生一个异常

0/浮点数=无穷大或NaN

自增与自建运算符

Int m=7;
Int n=7;
Int a=2*++m;    // a=16,m=8
Int b=2* n++;   // b=14,n=8

位运算符

介绍

&——(“and ”)

|——(“or”)

^——(“xor”)

~——(“not”)

&与&&之间的区别

&或| 不采用“短路”方式来求值

&&或||采用“短路”方式来求值

>>>与>>的区别

 >>>运算符会用0填充高位, >>则不会这样做。 不存在<<<运算符

大数值(BigInteger)

1.BigInteger类实现了任意精度的整数运算,BigDecimal实现了任意精度的浮点数运算。

2.valueOf()可以将普通的数值转换为大数值。

BigInteger  a=BigInteger.value(100);

遗憾的是,不能使用人们熟悉的算术运算符(+或*)处理大数值,需要使用大数值类中的add或multiply()方法, divide()除法

BigInteger c=a.add(b); // c=a+b
BigInteger d=c.multiply(b.add(BigInteger.valueOf(2))); // d=c*(b+2)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/117549.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!