Java Math类的一些方法

来源:互联网 发布:单向环状链表反转 java 编辑:程序博客网 时间:2024/05/02 06:46

======================================================
注:本文源代码点此下载
======================================================

/*java.lang包中的math类提供有常量

* 并包含有用于执行基本数学运算的

* 方法,如初等指数、对数、平方根

* 用于进行更高级的数学运算。由于

* 在math类的方法都是静态的,因此可

* 直接通过类来调用

* math.cos(angle);

* (使用静态导入(static import)的语言特性"import static java.lang.math.*"

* 就不必在每一个数学函数前面都写math了。这允许通过简单的

* 名称调用math类中的方法,例如:“cos(sngle)”!

*

*/

public class hello {

public static void main(string[] args)

{

/*1.常量和基本方法

* math包含两种常量

* 1>math.e:代表自然对数的基数,double类型

* 2>math.pi:圆周率,double类型

* math类包含超过40个静态方法

*/

double a=-191.635;

double b=41.94;

int c=27,d=65;

system.out.printf("%.3f的绝对值是:%.3f%n",a,math.abs(a));

system.out.printf("比%.2f大的最小整数是%.0f%n",b,math.ceil(b));

system.out.printf("比%.2f小的最大整数是%.0f%n",b,math.floor(b));

/*指数和对数方法

* exp 自然对数的e次幂

* log 参数的自然对数

* pow第一个参数的第二个参数的次幂

* sprt返回参数的平方根

*/

double x=12.715;

double y=3.96;

system.out.printf("自然地数的基数是:%.4f%n", math.e);

system.out.printf("exp(%.3f)是%.3f%n",x,math.exp(x));

system.out.printf("log(%.3f)是%.3f%n",x,math.log(x));

system.out.printf("sqrt(%.3f)是%.3f%n",x,math.sqrt(x));

/*

* 随机数

* math类的random()静态方法返回在0.0和1.0之间的一个随机数

* 区间包括0.0但不包括1.0

* 假如要生成一个0-9的整数

* 可以这样int number=(int)(math.random()*10)

*/

system.out.print((int)(math.random()*10));

}

}

绿色通道:好文要顶关注我收藏该文与我联系


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
原创粉丝点击