黑马程序员_74_Math类
来源:互联网 发布:淘宝商品评价没有了 编辑:程序博客网 时间:2024/06/05 09:19
——- android培训、java培训、期待与您交流! ———-
Math类
我的印象
Math类是包含基本数学运算的工具类
它所有的方法都是被static修饰的
所以可以使用静态导入,或者直接用类名调用
字段有
E 自然对数的底数
PI 圆周率
常用方法
求最大值最小值
max()
min()
以后求最大值最小值就用这个类的方法求了!
static double ceil(double a)
返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。 x<=ceil(x)
static double floor(double a)
返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数。 x>=floor(x)
static long round(double a)
返回最接近参数的 long。 四舍五入
static int round(float a)
返回最接近参数的 int。
static double pow(double a, double b)
返回第一个参数的第二个参数次幂的值。 power幂
static double random()
返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。
java.util
类 Random
import java.util.*;public class MathDemo{ public static void main(String[] args) { //double d = 1.0121113121; //System.out.println(Math.ceil(d));//2.0 //System.out.println(Math.floor(d));//1.0 //System.out.println(Math.round(d));//1 //double a = 2; //double b = 3; //System.out.println(Math.pow(a,b));//8.0 //随机数 //for(int i = 0; i<10; i++) //{ //Random r = new Random(); //int num = r.nextInt(10);//返回下一个随机数,包含0不包含10 //System.out.println(num); //} ////Math类中产随机数的方法 //for(int i = 0; i<10; i++) //{ //int num = (int)(Math.random()*10); //System.out.println(num); //} //四舍五入保留指定精度 double num = 123.0215427151; System.out.println(saveTwo(num,2)); System.out.println(saveTwo(num,3)); System.out.println(saveTwo(num,4)); System.out.println(saveTwo(num,5)); System.out.println(saveTwo(num,6)); System.out.println(saveTwo(num,7)); //打印结果 //123.02 //123.022 //123.0215 //123.02154 //123.021543 //123.0215427 } //练习。给定一个小数。保留该小数的后两位。 //思路:把这个数扩大100倍,用round方法四舍五入 public static double saveTwo(double num,int scale) { //long l = Math.round(num*100); //double d = l/100; //return d; double base = Math.pow(10,scale); return Math.round(num*base)/base; }}
0 0
- 黑马程序员_74_Math类
- 黑马程序员-URL类
- 黑马程序员:集合类
- 黑马程序员-Class类
- 黑马程序员 集合类
- 黑马程序员_Class类
- 黑马程序员_File类
- 黑马程序员_RandomAccessFile 类
- 黑马程序员_String类
- 黑马程序员 ArrayList类
- 黑马程序员:File类
- 黑马程序员_String类
- 黑马程序员-String类
- 黑马程序员---String类
- 黑马程序员_File类
- 黑马程序员---String类
- 黑马程序员-String类
- 黑马程序员 String类
- 黑马程序员_73_Calendar类
- 小学生“想得美”是因过得苦
- ERP系统功能之报销管理
- DirectShow学习笔记1-帮助文档Introduction to DirectShow Application Programming
- cocos2d-physics学习笔记(一)
- 黑马程序员_74_Math类
- Android dimens.xml中保存不带单位的数值
- Ubuntu 12.04下安装vim, 简单配置与基本使用介绍
- Android Studio新手入门教程
- java学习注意事项:java类集迭代器的next()问题
- 读《富兰克林传》
- 【一个操作系统的实现】练习-第1天
- 卡尔曼滤波的原理说明
- 黑马程序员_75_IO流