Java Math类的一些方法
2011-07-08 20:51
447 查看
/*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)); } }
相关文章推荐
- Java Math类的一些方法
- Java中Math类的一些主要方法
- java 的一些常用方法
- java 编程思想笔记之this关键字(包括一些对方法在内存中的分配的解析) 推荐
- String.CopyTo方法和java多线程的一些问题整理
- java中一些数据格式判断、转换的方法(手机号、邮箱格式,byte数组转String)
- Java第四周常用类与集合框架上机实验二学会Math类常用方法使用
- java获取服务器一些信息的方法(服务器地址/相对路径/端口/项目名字)
- Java常用的一些工具方法
- 《黑马程序员》java笔记->【02】关于Static静态方法的一些注意事项
- java得到IP地址的一些方法
- java中经常用到的一些使用方法
- JAVA中的protected(详解),以及和clone()方法有关的一些问题
- Java基础-异常类--异常概念、一般格式、Throwable类的一些方法
- java 中关于日历的一些方法
- 【细说Java】关于main方法的一些细节
- 收集java常用的一些方法
- 关于这两天的学到的一些java编界面时的一些技巧或方法。
- 用java来实现c#中的一些类和方法
- JAVA垃圾收集器finalize()方法的一些总结