BigDecimal 的 ROUND_HALF_UP和ROUND_HALF_DOWN

转载 2011年01月10日 17:18:00

http://esffor.javaeye.com/blog/96157

 

ROUND_HALF_UP: 遇到.5的情况时往上近似,例: 1.5 ->;2
ROUND_HALF_DOWN : 遇到.5的情况时往下近似,例: 1.5 ->;1

BigDecimal a = new BigDecimal(1.5);
                System.out.println("down="+a.setScale(0,BigDecimal.ROUND_HALF_DOWN)+"/tup="+a.setScale(0,BigDecimal.ROUND_HALF_UP));
结果:down=1  up=2
看这个例子就明白了!

其他参数说明

 

ROUND_CEILING    
  如果   BigDecimal   是正的,则做   ROUND_UP   操作;如果为负,则做   ROUND_DOWN   操作。    
  ROUND_DOWN    
  从不在舍弃(即截断)的小数之前增加数字。    
  ROUND_FLOOR    
  如果   BigDecimal   为正,则作   ROUND_UP   ;如果为负,则作   ROUND_DOWN   。    
  ROUND_HALF_DOWN    
  若舍弃部分>   .5,则作   ROUND_UP;否则,作   ROUND_DOWN   。    
  ROUND_HALF_EVEN    
  如果舍弃部分左边的数字为奇数,则作   ROUND_HALF_UP   ;如果它为偶数,则作   ROUND_HALF_DOWN   。     
  ROUND_HALF_UP     
  若舍弃部分>=.5,则作   ROUND_UP   ;否则,作   ROUND_DOWN   。    
  ROUND_UNNECESSARY    
  该“伪舍入模式”实际是指明所要求的操作必须是精确的,,因此不需要舍入操作。    
  ROUND_UP    
  总是在非   0   舍弃小数(即截断)之前增加数字。     

Codeforces MemSQL start[c]up Round 1 /325A Square and Rectangles(模拟)

A. Square and Rectangles http://codeforces.com/problemset/problem/325/A time limit per tes...

Round-up of 30 AJAX Tutorials

Round-up of 30 AJAX Tutorials 2006-03-29 08:43 by Jeff, 336 阅读, 0 评论, 收藏, 编辑 There are quite a f...

Codeforces Round #309 (Div. 2) B. Ohana Cleans Up

time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandar...

【Unity Shaders】学习笔记之为创建Half Lambert光照模型(六)

一、创建Half Lambert光照模型    Half Lambert(半兰伯特)是由Value公式提出的技术,是一种用于在低光照区域照亮物体的技术。它基于提高了材质和物体表面周围的漫反射光照。  ...

Codeforces 311(div 2):E. Ann and Half-Palindrome

题目描述:           给定半回文子串的定义,现给你一个串S和一个整数K,输出S所有子串中且是半回文排名第K的子串,半回文子串按照字典序升序顺序。(len(S) 分析:    ...

Time flies. 2014, half year is passed. I have something to say to myself.

For myself, the half year which is passed, it's quite satety for me. Although there were some bad th...

shader学习之路(1)- half lambert

在学习这个shader之前先提个常用概念,即光照模型,LightModel(光照模型)即是对于物体怎么对打在其上的光做出视觉反应的数学模型,意即表达物体对光反应产生的视觉效果与入射光、物体表面属性等数...

单相半波可控整流电路 Single Phase Half Wave Controlled Rectifier

Single Phase Half Wave Controlled Rectifier

Half Life 2 Source 引擎介绍

原文:D3DTutorial10_Half-Life2_Shading.pdf m17 转载与编译   关于什么是Engine(引擎)?     在Half-Life 完成之后不久,Valv...

Half year's footsteps

(一)computer footstep 1、作品展 收获:     这次作品展使我懂得了一个团队的力量,这里我要感谢一下我的小伙伴豆豆,作品界面设计,PPT,Flash做的都很好,如果没有你这个...
  • IstarI
  • IstarI
  • 2015年08月30日 19:25
  • 399
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BigDecimal 的 ROUND_HALF_UP和ROUND_HALF_DOWN
举报原因:
原因补充:

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