黑马程序员_Math类各种方法详解


 ------- android培训java培训、期待与您交流! ----------


package 演示练习;

import java.util.*;
public class Math练习 {


public static void main(String[] args) {
// TODO 自动生成的方法存根
//abs求绝对值,即不管正负数求值的大小
yanshi.sopl(Math.abs(-18.9));//值是18.9
yanshi.sopl(Math.abs(16.9));//值是16.9
//ceil,得出大于这个数的最小整数
  yanshi.sopl(Math.ceil(24.8));//值是25;
  yanshi.sopl(Math.ceil(24.2));//值是25;
  yanshi.sopl(Math.ceil(-18.3));//值是-18;
  yanshi.sopl(Math.ceil(-18.9));//值是-18
  //floor,得出小于这个数的最大整数
  yanshi.sopl(Math.floor(24.8));//值是24;
  yanshi.sopl(Math.floor(24.2));//值是24;
  yanshi.sopl(Math.floor(-18.3));//值是-19;
  yanshi.sopl(Math.floor(-18.9));//值是-19;
  //round,四舍五入
  yanshi.sopl(Math.round(24.8));//值是25;
  yanshi.sopl(Math.round(24.3));//值是24;
  yanshi.sopl(Math.round(-18.3));//值是-18
  yanshi.sopl(Math.round(-18.9));//值是-19;
  //pow(double a,double b),a,为根数,b为指数,即a的b次方
  yanshi.sopl(Math.pow(2,3));//值是8
  yanshi.sopl(Math.pow(3.6,2));//值是12.96
  yanshi.sopl(Math.pow(100,1.5));//值是1000
  yanshi.sopl(Math.pow(100,-1.5));//值是0.01
  // random随机从零到1,不包含1
  Random r=new Random();
  for(int x=0;x<15;x++)
 yanshi.sopl((int)( Math.random()*10+1)+"-------------"+r.nextInt(100));
  //Math类中的两个常量PI 和E
 System.out.println("PI的值等于:"+Math.PI+"\n"+"E的值等于:" +Math.E);
 //练习:给定一个小数保留其后两位
double a=  保留小数后两位(0.5748);
System.out.println(a);
double b=  保留小数后两位(109.324648);
System.out.println(b);
double c=  保留小数后两位 ( 4.03);
System.out.println(c);

 }
public static double 保留小数后两位(double x)
 { int y=(int)(x*100);
   double z=(double)y/100;
   return z;
  }

 ------- android培训java培训、期待与您交流! ----------
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值