工具类:Math

java.lang.Math:java重要工具类之一,提供许多常用的数学方法。

代码实例

public class Test {
    public static void main(String[] args) {

        double a = 10.5;
        double b = -10.5;

        //abs:取绝对值
        System.out.println(a+"的绝对值:"+Math.abs(a));
        System.out.println(b+"的绝对值:"+Math.abs(b));
        System.out.println("--------------------");

        //ceil:取比传入参数大的最小整数(double类型)
        System.out.println(a+"较大的最小整数:"+Math.ceil(a));
        System.out.println(b+"较大的最小整数:"+Math.ceil(b));
        System.out.println("--------------------");

        //floor:取比传入参数小的最大整数(double类型)
        System.out.println(a+"较小的最大整数:"+Math.floor(a));
        System.out.println(b+"较小的最大整数:"+Math.floor(b));
        System.out.println("--------------------");

        //random:0-1之间的随机数(double类型)
        System.out.println("0-1之间的随机数:"+Math.random());
        System.out.println("0-1之间的随机数:"+Math.random());
        System.out.println("--------------------");

        //rint:四舍五入 (*.5时取偶数)
        System.out.println("rint四舍五入:"+Math.rint(a));
        System.out.println("rint四舍五入:"+Math.rint(b));
        System.out.println("rint四舍五入:"+Math.rint(10.1));
        System.out.println("rint四舍五入:"+Math.rint(10.7));
        System.out.println("--------------------");

        //round:四舍五入(float返回int,double返回long)
        System.out.println("round四舍五入:"+Math.round(a));
        System.out.println("round四舍五入:"+Math.round(b));
        System.out.println("round四舍五入:"+Math.round(10.1));
        System.out.println("round四舍五入:"+Math.round(10.7));
        System.out.println("--------------------");

        //max:取较大数  min:去较小数
        System.out.println("较大数:"+Math.max(a, b));
        System.out.println("较小数:"+Math.min(a, b));
        System.out.println("--------------------");
    }
}

输出结果:
10.5的绝对值:10.5
-10.5的绝对值:10.5
--------------------
10.5较大的最小整数:11.0
-10.5较大的最小整数:-10.0
--------------------
10.5较小的最大整数:10.0
-10.5较小的最大整数:-11.0
--------------------
0-1之间的随机数:0.3338157800062672
0-1之间的随机数:0.3831866162450892
--------------------
rint四舍五入:10.0
rint四舍五入:-10.0
rint四舍五入:10.0
rint四舍五入:11.0
--------------------
round四舍五入:11
round四舍五入:-10
round四舍五入:10
round四舍五入:11
--------------------
较大数:10.5
较小数:-10.5
--------------------
时间: 2024-11-29 11:22:35

工具类:Math的相关文章

常用工具类(System,Runtime,Date,Calendar,Math)

一.Sy 一个java.lang包中的静态工具类. 三大字段: static PrintStream err "标准"错误输出流. static InputStream in "标准"输入流. static PrintStream out "标准"输出流. 其他常用方法: 描述系统信息: 获取系统属性信息: static Properties getProperties(): (Properties是Hashtable的子类,也就是Map 的子类

工具类System,Runtime,Math,Date,Calendar

API--- java.lang.System: 属性和行为都是静态的. long currentTimeMillis(); // 返回当前时间毫秒值   exit();  // 退出虚拟机 Properties getProperties() ;  // 获取当前系统的属性信息 Properties prop = System.getProperties(); //获取系统的属性信息,并将这些信息存储到Properties集合中. System.setProperty("myname"

Math工具类

public static void main(String[] args) { // 工具类,所有方法都以静态方法提供,没有实例存在的意义 // 不提供任何实例的方法,代表当前类属于无状态的. // 不需要下一代进化,终极版 // PI/6 3.14/6= // 弧度, 度数 30degree(不是这个) System.out.println(Math.sin(0.525));//返回角度的三角正玄 // 绝对值 System.out.println(Math.abs(-333.33));//

java.util.Math类--数学相关的工具类

Math类--数学相关的工具类 java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作. public static double abs(double num);获取绝对值.有多种重载: public static double ceil(double num);向上取整. public static double floor(double num);向下取整. public static long round(double num);四舍五入.

ThinkPHP Http工具类(用于远程采集 远程下载) phpSimpleHtmlDom采集类库_Jquery筛选方式 使用phpQuery轻松采集网页内容

[php]代码库 view sourceprint? <?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK IT ] // +---------------------------------------------------------------------- // | Copyright (c) 200

摘录android工具类

1 import android.content.Context; 2 import android.content.pm.PackageInfo; 3 import android.content.pm.PackageManager; 4 import android.content.pm.PackageManager.NameNotFoundException; 5 6 //跟App相关的辅助类 7 public class AppUtils 8 { 9 10 private AppUtil

实用篇:说说我在JavaScript项目中使用的工具类

在JavaScript的开发中,我们都会写一些工具类来帮我们简化一些业务操作的逻辑,一下就貼几个我在项目开发过程中常用的工具类.表达能力有限,各位看官还是看源码吧. 一.日期处理工具类. /** * 日期处理工具类 * @Authors: jackyWHJ * @date 2013-10-18 * */ var DateUtils = { /** * 得到日期在一年当中的周数 */ getISOYearWeek: function(date) { var commericalyear = thi

java工具类-BigDecimal

1 package hello; 2 3 import java.math.BigDecimal; 4 5 /** 6 * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 确的浮点数运算,包括加减乘除和四舍五入. 7 */ 8 public class BigDecimalUtil { 9 10 // 默认除法运算精度 11 private static final int DEF_DIV_SCALE = 10; 12 13 // 这个类不能实例化 14 private B

下载数据到Excel,工具类

使用反射将model数据下载到Excel中 package test.upload.utils; import java.lang.reflect.Method;import java.math.BigDecimal;import java.text.SimpleDateFormat;import java.util.Date;import java.util.List;import java.util.Map; import org.apache.poi.hssf.usermodel.HSSF