码迷,mamicode.com
首页 > 编程语言 > 详细

java-运算符

时间:2019-10-05 14:11:42      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:root   除法   display   数学函数   float   inf   nts   基本运算符   alt   

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

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

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

例如, 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-运算符

标签:root   除法   display   数学函数   float   inf   nts   基本运算符   alt   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!