首页 > 编程语言 > 详细

java-运算符

时间:2019-10-05 13:22:21      阅读:58      评论:0      收藏:0      [点我收藏+]

基本运算符:+(加)、-(减)、*(乘)、/(除)、%(取余)

当参与/ 运算的两个操作数都是整数时, 表示整数除法;否则, 表示浮点除法。

整数的求余操作(有时称为取模)用% 表示。

例如, 15/2 等于7, 15%2 等于1 , 15.0/2 等于7.50

 

一、数学函数与常量:在Math 类中, 包含了各种各样的数学函数。

 

平方根:要想计算一个数值的平方根, 可以使用sqrt 方法:
double x = 4;
double y = Math.sqrt(x);
System.out.println(y); // prints 2.0

 

幂运算:在Java 中,没有幂运算, 因此需要借助于Math 类的pow 方法。语句:
double y = Math.pow(x, a) ;
将y 的值设置为x 的a 次幂(xa)。

pow 方法有两个double 类型的参数, 其返回结果也为double 类型。

 

Math 类提供了一些常用的三角函数:
Math,sin
Math.cos
Math.tan
Math.atan
Math.atan2

还有指数函数以及它的反函数—————自然对数以及以10 为底的对数:
Math.exp
Math.log
Math.log10

最后,Java 还提供了两个用于表示π和e 常量的近似值:
Math.PI
Math.E

 

***不必在数学方法名和常量名前添加前缀“ Math”, 只要在源文件的顶部加上下面这行代码就可以了。

import static java.1ang.Math.*;
例如:
System.out.println("The square root of \u03C0 is " + sqrt(PI)) ;

 

二、数值类型转换

技术分享图片

 

 

 

经常需要将一种数值类型转换为另一种数值类型。

在图中有6 个实心箭头, 表示无信息丢失的转换;

有3 个虚箭头, 表示可能有精度损失的转换。

例如:123 456 789 是一个大整数, 它所包含的位数比float 类型所能够表达的位数多。

当将这个整型数值转换为float 类型时, 将会得到同样大小的结果, 但却失去了一定的精度。

 

java-运算符

原文:https://www.cnblogs.com/wxh-blos/p/11624439.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!