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

一道java面试题

这是面试的季节。 前几天去面试,碰到一个java题目,要求1000!(1000*999*998...*2*1)的值。 因为很显然,用原始的类型,即使是double,也没有办法容纳这么大的数字。所以当时用了下面的方法: double c = 1.0; int scale = 0; for(int i=1; i<1001; i++) { c *= i; if(c ...
by pupi 2007-03-10 浏览 (6277) 回复 (15) 关键字: java 面试

怎么样更改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)

问题麻烦看下

我用JE的分词 分词还是可以分出来的,但是到了查询的时候老是报Exception in thread "main" java.lang.OutOfMemoryError: Java heap space错误,我的JVM已经设置的很大了啊 麻烦给点提示是哪里错了谢谢 以下查询代码 public void JE_Index(String Word, String Index, String Key) ...
by jiqiumin 2008-04-17 浏览 (265) 回复 (0)

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

相关问答

赞助商链接