《BigDecimal处理四舍五入》的相关内容
相关讨论
咨询java中金额的精确计算问题
一个购物车程序,hibernate+struts,程序中涉及到金额的相加与相乘,
金额后面是2位小数,是浮点型,数据格式是: Number(9,2)
我用BigDecimal来计算,程序如下
/**
* 提供精确的加法运算。
* @param v1 被加数
  ...
by nylwin 2006-12-14 浏览 (3865) 回复 (11) 关键字:
Tapestry 5.0.5 bug, TAPESTRY-1648
有一个domian object, 其中有个property的type是BigDecimal。在增加bigdecimal的translator后。
package com.javaeye.dengyin2000.gtts.tapestry;
import java.math.BigDecimal;
import org.apache.tapestry.Translator;
i ...
by dengyin2000 2007-08-26 浏览 (1206) 回复 (1) 关键字: bug
怎么样更改double类型的表现形式?
我在做数据汇总的时候有一个列是double类型,进行相加后得到的总是1.333285545E8
怎么样把它转换成133328554.50而且数据类型还是double类型!
因为数据类型改变会出现数据类型不符的错误!小弟十分着急
by yht0905 2006-09-05 浏览 (2225) 回复 (7) 关键字:
如何进行表达式求值,就如Javascript中的eval
如何对这样的字符串表达进行求值:
"55555.04-25+25*(2.5+100.26)"
by swallor 2004-04-29 浏览 (7216) 回复 (16) 关键字:
相关博客
【转载】BigDecimal类的简单用法
转自:http://blog.csdn.net/justinavril/archive/2008/08/24/2823017.aspx
一提到Java里面的商业计算,我们都知道不能用float和double,因为他们无法进行精确计算。但是Java的设计者给编程人员提供了一个很有用
的类BigDecimal,他可以完善float和double类无法进行精确计算的缺憾。BigDecimal类位于j ...
by 路人乙 2008-09-11 浏览 (20) 回复 (0) 关键字:
Java Puzzlers之二:找零时刻
同样简单
public class Change{
public static void main(String args[]){
System.out.println(2.0-1.10);
}
}
由于double类型的不精确性,可能你的结果为0.8999999999999999.
可做以下修改
public class Change{
...
by Chihom 2008-09-09 浏览 (22) 回复 (0) 关键字:
关于浮点型运算问题
double相加,浮点数相加,都会出现不精确的情况!!!!!只能用String构造的BigDecimal的add。
float型不会出现乱加的情况,但因为只能有8位,所以会出现乱截取情况。
参见:http://www-128.ibm.com/developerworks/cn/java/j-jtp0114/index.html
这样解决:
// 用于精确计算,只有用String构造的Big ...
by jackal_wood 2008-04-11 浏览 (74) 回复 (0) 关键字:
相关圈子讨论
JDK5.0中从控制台窗口读取输入的简便方法
import java.util.*;
public class InputTest
{
Scanner in=new Scanner(System.in);//这个类是5.0新增加的为了简化控制台的输入
System.out.println("what is your name?");
  ...
by taohuanteng 2007-03-29 浏览 (447) 回复 (1)
lucene建立索引的错误,各位帮忙看看
前面打印的部分是显示从Google获取的内容,可以正常显示,现在要对这些内容进行索引,但在搜索过程总是显示java.lang.IndexOutOfBoundsException: Not a valid hit number: 0,看来是索引建立好,请大家帮忙看看
//开始建立索引
int j = 0;
while (j < 10) {
gs.setStartResul ...
by jaie 2008-04-06 浏览 (390) 回复 (4)
Drools中文问题
通过RuleAgent访问BRMS生成的pkg,里面的中文乱码了。(通过drl方式显示正确)
有人知道什么原因,大家都是怎么部署的?
代码如下:
RuleAgent agent = RuleAgent.newRuleAgent("/MyRules.properties");
RuleBase ruleBase = agent.getRuleBase();
WorkingMemory ...
by zhouxianli 2008-09-12 浏览 (128) 回复 (1)
为什么我在使用assignable.setActorId()时,数据库的jbpm_taskInstance表中的actorid仍为空
public class CancelRequestAssignmentHandler implements AssignmentHandler {
private static final long serialVersionUID = 6581701526869109789L;
public void assign(Assignable assignable, ExecutionCon ...
by leelei 2007-07-18 浏览 (587) 回复 (6)
相关新闻
EJB 3.0和Spring 2.5 :在Spring中使用EJB 3.0
Meera Subbarao说道:EJB和Spring社区的开发者为什么总是贬低对方呢?我同时使用EJB和Spring,就像所有的开发者一样,我对于两者需要大量的XML设置非常头疼,但是从Java 5发布以来,XML配置已经用annotation来替代了。但是在使用了最新的Spring 2.5和EJB 3.0,我觉得它们是互相补充的关系,而非相互竞争关系。
许多开发者理解,Spring是由Spr ...
by QQbyte 2008-08-29 浏览 (2121) 回复 (6) 关键字: ejb 3.0 spring 2.5
基于Spindle的增强HTTP Spider
构建于lucene之上的可用的Java开源Spider少之又少,spindle长期没有更新且功能不够完善,故而自己参考其源
代码重新编写了一个可扩展的WebCrawler,本着开源共享,共同进步的想法发布于此,期冀得到大家的批评指正,
有任何意见及建议均可Email联系我(kaninebruno@hotmail.com)
以下代码基于lucene-2.3.1,htmlp ...
by brunoplum 2008-04-01 浏览 (1823) 回复 (7) 关键字: spindle
Clojure - Java平台的Erlang
Erlang是近两年非常吸引眼球的函数式编程语言,因为Erlang能够做到code-as-data,以及数据不变的特性,因此非常适合大规模,高并发负载的应用环境。特别是随着现在多核CPU的广泛应用,并行运算成为了一个热点话题。
作为当今最主流的运算平台JVM,把函数式编程语言引入JVM也是很多人尝试的方向,Clojure就是其中之一。Clojure是一个在JVM平台运行的动态函数式编程语言,其语 ...
by robbin 2007-10-21 浏览 (889) 回复 (2) 关键字: clojure fp erlang

