java.lang.Math类提供的方法都是static的,“静态引入
”使得不必每次在调用类方法时都在方法前写上类名:
            import static java.lang.Math.*;

这样在调用Math的方法时就能够简单地写出方法名,比如:
            cos(radians);

----------------------------------------------------------

1、基本方法:
abs, max, min, ceil, floor, rint, round

重载abs方法,返回一个数(int、long、float、double)的绝对值

重载max和min方法,返回两个数(int、long、float、double)的最大值和最小值

public static double ceil(double x);  //向上取整,返回double

public static double floor(double x);  //向下取整,返回double

public static double rint(double x);  //以double值返回与x最接近的整数,假设x到两个整数的距离相等,返回当中的偶数

public static long round(double x);  //返回(long)Math.floor(x+0.5);

public static int round(float x);  //返回(int)Math.floor(x+0.5);

2、指数和对数方法:
(Math.E = 2.7183)
exp, log, pow, sqrt

3、三角函数:
sin, cos, tan, asin, acos, atan
double atan2
(double y, double x);  //将直角坐标系的坐标(x, y)转变为极坐标中的坐标(r, theta),并返回角度thera
public static double toDegrees(double radians);

public static double toRadians(double degree);

4、随机数
0.0 <= Math.random() < 1.0
假设要得到一个[0, 10)之间的随机整数:
int number = (int)(Math.random() * 10);

假设要得到一个[50, 100)之间的随机整数:

int number = 50 + (int)(Math.random() * 50);

假设要得到一个(a, a+b]之间的随机整数:

int number = a + (int)(Math.random() * b);

使用Math.Random()能够得到单个随机数,但若要得到一系列随机数,则能够使用java.util.Random
类,通过创建对象,调用对应的方法实现。

最新文章

  1. [django]django 在apache2上部署静态文件如何加载
  2. iframe大小自适应
  3. SQL 相关
  4. Zend Studio下调试PHP的一点注意事项
  5. apache开启gzip的方法
  6. 关于cocos2d安装时编译不成功(个人心得)
  7. Maven 版 JPA 最佳实践
  8. Androidclient和server第一种方法端数据交换
  9. C#使用SqlBulkCopy将DataTable写入数据库的表中(表不存在则创建新表,数据存在则更新,不存在则插入)
  10. 【NOIP2015提高组】运输计划
  11. ReentrantLock与Condition构造有界缓存队列与数据栈
  12. hdu 5115(2014北京—dp)
  13. WebAPP移动前端性能优化规范和设计指导
  14. 【Python实践-6】将不规范的英文名字,变为首字母大写,其他小写的规范名字
  15. Raspberry Zero 上实现平滑视频图传
  16. MySql cmd下的学习笔记 —— 有关select的操作(max, min等常见函数)
  17. bzoj 2427
  18. 大数据:Parquet文件存储格式
  19. leetcode第39题:组合综合
  20. oracle数据库启动流程及登录认证方式详解

热门文章

  1. WPF自定义DataGrid分页控件
  2. Fedora 18 安装前指南
  3. python自动开发之(django)第十九天
  4. 发一下关于公司的HOUSE OF HELLO 关于假货网站的声明吧
  5. 【Java】Java垃圾回收机制
  6. Django 1.6 的测试驱动开发
  7. c++ explicit
  8. javascript(js)中的substring和substr方法
  9. 【算法Everyday】第二日 求子数组的最大和
  10. bzoj3505