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

角度和弧度的转换

返回弧度

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值