java中默认lang包下的Math.round和Math.rint的区别

public static double rint ( double ):

取最接近的整数(若相同则取偶数),然后转为 double 类型

public static int round ( float ):

取最接近的整数(若相同则取大数),然后转为 int 类型

public static long round ( double ):

取最接近的整数(若相同则取大数),然后转为 long 类型

public static double ceil ( double ) :

返回 ≥ 参数的最小整数,然后转为 double 型

public static double floor ( double ) :

返回 ≤ 参数的最大整数,然后转为 double 型

原文地址:http://blog.51cto.com/maplebb/2153153

时间: 2024-10-14 01:23:45

java中默认lang包下的Math.round和Math.rint的区别的相关文章

Java语言Lang包下常用的工具类介绍_java - JAVA

文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 无论你在开发哪中 Java 应用程序,都免不了要写很多工具类/工具函数.你可知道,有很多现成的工具类可用,并且代码质量都很不错,不用你写,不用你调试,只要你发现. 在 Apache Jakarta Common 中, Lang 这个 Java 工具包是所有 Apache Jakarta Common 项目中被使用最广泛的,几乎你所知道的名气比较大的软件里面都有用到它,包括 Tomcat, Weblogic, Webs

java中常用的包、类、以及包中常用的类、方法、属性-----io包

由于最近有需要,所以下面是我整理的在开发中常用的包.类.以及包中常用的类.方法.属性:有需要的看看 java中常用的包.类.以及包中常用的类.方法.属性 常用的包 java.io.*; java.util.*; java.lang.*; java.math.*; java.sql.*; java.text.*; java.awt.*; javax.swing.*;   包名 接口 类 方法 属性 java.io.*; java.io.Serializable实现序列化 java.io.Buffe

Java中List,ArrayList、Vector,map,HashTable,HashMap区别用法

Java中List,ArrayList.Vector,map,HashTable,HashMap区别用法 标签: vectorhashmaplistjavaiteratorinteger ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动 等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,Linke

Math.round()、Math.ceil()、Math.floor()与Math.random()的区别?

Math.round(x) 四舍五入 加上0.5向下取整 Math.round(1.5) 2 Math.round(-11.5) -11 Math.round(-11.2) -10 Math.ceil(x) 不小于x的最小整数 Math.ceil(1.5) 2 Math.ceil(-1.5) -1 Math.floor(x) 返回小于等于x的最大整数 Math.floor(5.99)) 5 Math.floor(-5.99) -6 Math.random() 生成0和1之间的随机小数 Math.

Javascript四舍五入(Math.round()与Math.pow())

代码 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> &

?Java基础学习——java.lang包下 Class

Class 类的实例表示正在运行的 Java 应用程序中的类或接口.在 Java 中,每个 Class 都有一个相应的 Class 对象,即每一个类,在生成的.class文件中,就会产生一个 Class 对象,用于表示这个类的类型信息.我们获取 Class 实例有几种方法: 例子:1.String objString = new String();Class objClass;objClass = objString.getClass(); 2. objClass = Interger.clas

Java中构造方法,包的引用,final,super等词的概括

一.构造方法:一个类 被实例化 也就是被new的时候 最先执行的是 构造方法,在java类中,如果不显示声明构造函数,JVM 会给该类一个默认的构造函数.一个类 可以有多个构造函数.构造函数的主要作用 一是用来实例化该类.二是 让该类实例化的时候执行哪些方法,初始化哪些属性.当一个类声明了构造函数以后,JVM 是不会再给该类分配默认的构造函数.其实构造函数是用来对一个类以及变量进行实例化. 二.包的引用,包的引用有两种方式 一种是常见的import,第二种是在类的前面加上packagename.

java中常用的包和类

1.java.lang:语言包 2.java.util:实用包 3.java.awt:抽象窗口工具包  4.java.io:输入输出包 ①.java.lang:语言包 这是Java语言的核心包,系统自动将这个包引入到用户程序,该包中主要类有: 1.object类:它是所有类的父类,其中定义的方法其它类都可以使用. 2.数据类型包装类:简单的数据类型的类包装,包括Integer.Float.Boolean等. 3.数学类Math:提供常量和数学函数,包括E和PI常数及abs().sin().cos

Andriod项目开发实战(1)——如何在Eclipse中的一个包下建新包

最开始是想将各个类分门别类地存放在不同的包中,所以想在项目源码包中新建几个不同功能的包eg:utils.model.receiver等,最后的结果应该是下图左边这样的:   很明显建立项目后的架构是上图右边这样的,所以后面理所当然地选择new-->package,name栏填上activity,然而结果是下面左边这样的... 这样的结果明显与预想的不一样,我们看到activity与com.mukekeweather.app是并行结构,而我们需要的是树状结构的 查了很多资料之后才弄明白这个问题,因