Math.round()

转载 2012年03月30日 05:52:15

public class MathTest {   
    public static void main(String[] args) {   
        System.out.println("小数点后第一位=5");   
        System.out.println("正数:Math.round(11.5)=" + Math.round(11.5));   
        System.out.println("负数:Math.round(-11.5)=" + Math.round(-11.5));   
        System.out.println();   
  
        System.out.println("小数点后第一位<5");   
        System.out.println("正数:Math.round(11.46)=" + Math.round(11.46));   
        System.out.println("负数:Math.round(-11.46)=" + Math.round(-11.46));   
        System.out.println();   
  
        System.out.println("小数点后第一位>5");   
        System.out.println("正数:Math.round(11.68)=" + Math.round(11.68));   
        System.out.println("负数:Math.round(-11.68)=" + Math.round(-11.68));   
     
 

运行结果:

1、小数点后第一位=5
2、正数:Math.round(11.5)=12
3、负数:Math.round(-11.5)=-11
4、
5、小数点后第一位<5
6、正数:Math.round(11.46)=11
7、负数:Math.round(-11.46)=-11
8、
9、小数点后第一位>5
10、正数:Math.round(11.68)=12
11、负数:Math.round(-11.68)=-12

根据上面例子的运行结果,我们还可以按照如下方式总结,或许更加容易记忆:

1、参数的小数点后第一位<5,运算结果为参数整数部分。
2、参数的小数点后第一位>5,运算结果为参数整数部分绝对值+1,符号(即正负)不变。
3、参数的小数点后第一位=5,正数运算结果为整数部分+1,负数运算结果为整数部分。

 

终结:大于五全部加,等于五正数加,小于五全不加。

相关文章推荐

Math.round()函数

Math.round()可以简单的理解为四舍五入函数,在负数的情况下0.5不进位。 Returns the closest long to the argument. The result is...

java Math floor ceil rint round

public static int round(float a) {     return (int)floor(a + 0.5f);     }  public static long...

BUPT Spring Ranking Contest For 13 Round #1 Math & Games

比赛网址:http://vjudge.net/contest/view.action?cid=44588#problem/A

HDU 5595 GTW likes math(暴力,细节问题要注意)——BestCoder Round #66(div.2)

HDU 5595 GTW likes math(暴力,细节问题要注意)——BestCoder Round #66(div.2)

C#中Math.Round()实现中国式四舍五入

C#中Math.Round()实现中国式四舍五入   C#中的Math.Round()并不是使用的"四舍五入"法。其实在VB、VBScript、C#、J#、T-SQL中Round函数都是采用B...

Codeforces Round #295 (Div. 2) C. DNA Alignment ACM解题报告(math)

哎掉分ing。比赛时直接被这题吓住了,后来看了下Tutorial,顿悟了,感觉自己的思维真是还很渣呢。 What is ρ(s, t) equal to? For every character...

Math类四个常用方法辨析,floor、ceil、round、rint

Math.floorfloor,英文原意:地板。 Math.floor 函数是求一个浮点数的地板,就是 向下 求一个最接近它的整数,它的 值肯定会小于或等于这个浮点数。再看下面的例子的时候,脑中想...

java Math.round()用法

MathUtil - 四舍五入 由于Java的float和double数值,在进行计算时,无法保证数据的精度,四舍五入的需要就迫切需要。 当然,用long再除以100也不错,但比较麻烦。 或采用...

BestCoder Round #18 1002 Math Problem 题解

Math Problem Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) T...

CodeForces 1B Spreadsheets(implementation math)——Codeforces Beta Round #1

CodeForces 1B Spreadsheets(implementation math)——Codeforces Beta Round #1
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)