最新文章列表

对BigDecimal常用方法的归类

忘记了谁总结的 见谅。 import java.math.BigDecimal; public class Arith { /** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 * 确的浮点数运算,包括加减乘除和四舍五入。 */ //默认除法运算精度 private static final int DEF_DIV_SCALE = 10; ...
平淡-幕 评论(0) 有877人浏览 2012-03-15 14:08

数据精度及其选型

为什么关注数字精度?   在大部分场景,我们默认整数或者保留两位小数位,分别对应Int和Double,而没有进一步去了解其精度,因为大部分应用,这样 ...
truemylife 评论(0) 有2262人浏览 2012-03-14 13:59

java 提供高精度的运算支持 BigDecimal 备忘笔记

package com.util; import java.math.BigDecimal; /** * 提供高精度的运算支持. * 所以函数以double为参数类型,兼容 int 与 float. * @author dylan_xu * @date Mar 11, 2012 * @since JDK1.6 * @see com.util.NumericUtil ...
IT-攻城师 评论(0) 有2334人浏览 2012-03-11 00:12

BigDecimal实例

package com.niit; import java.math.BigDecimal; public class TestBigDecimal { /** * @param args */ public static void main(String[] args) { //定义一个BigDecimal用来存数据的 BigDecima ...
fatedgar 评论(0) 有2033人浏览 2012-02-12 16:27

Project Euler Problem 80-高精度开方-牛顿逼近法

It is well known that if the square root of a natural number is not an integer, then it is irrational. The decimal expansion of such square roots is infinite without any repeating pattern at all. The ...
OpenMind 评论(2) 有4390人浏览 2012-01-05 12:09

BigDecimal类的应用,java实现精确运算

浮点数的数学运算在通常情况下是不精确的,这种情况普遍存在于几乎所有的编程语言中,大数字类BigDecimal可以实现任意精度的数学运算。 注意:BigDecimal计算时需要把Double类型的值转换为String类型。 import java.math.BigDecimal; //加法运算 public static double add(double x, double ...
simplehumn 评论(0) 有3737人浏览 2011-12-02 11:03

BigDecimal用法

BigDecimal的应用: package com.panxin.eam.jpkgl.jpbggl; import java.math.BigDecimal; /** * 功能描述:<br> *     用于精确的处理常用的数学运算.<br> * * */ public class ArithmeticUtil {     /*      * 小数精 ...
昔雪似花 评论(0) 有3132人浏览 2011-11-14 16:59

[JSE]商业计算中Java高精度计算BigDecimal类

如果我们编译运行下面这个程序会看到什么? public class Test{ public static void main(String args[]){ System.out.println(0.05+0.01); System.out.println(1.0-0.42); System.out.println(4.015*1 ...
philipho123 评论(1) 有2445人浏览 2011-11-14 10:32

2/11的百分数,java 截取小数点后2位,3位......

package cn.com; import java.math.BigDecimal; public class Test3 { /** * @param args */ public static void main(String[] args) { //取小数点后2位,小数点右移2位 BigDecimal big = new BigDecimal((double ...
c649955 评论(0) 有2188人浏览 2011-11-04 14:10

JDK 1.4升级至JDK5 JDK6的两个关键问题BigDecimal、java.sql.Date

JDK 1.4升级至JDK 6.0有若干兼容性事项(应该是升级至JDK 5就应该出现类似问题),但在应用系统中比较关键的有两个:一个是数字,一个是日期。若是在 ...
whzhengzy 评论(0) 有5763人浏览 2011-09-24 23:23

Flex large number format

public static function seperateFormat(num:String, precision:int):String { if (!isNaN(Number(num))&&precision>=-1) { var input:BigDecimal = new BigDecimal(num); var outp ...
kooii 评论(0) 有2736人浏览 2011-09-22 15:24

Java之BigDecimal

参考资料 1 java.math.BigDecimal的用法 http://tech.e800.com.cn/articles/2009/525/1243215079206_1.html http://jeelee.iteye.com/blog/652003 2 Java BigDecimal转换示例 http://www.blogjava.net/javagrass/archive/2011/07 ...
liuzidong 评论(0) 有17947人浏览 2011-09-15 10:12

【性能】Java BigDecimal和double性能比较

  我们知道 java 里面有个 BigDecimal ,可以解决我们的精度丢失问题。 但是很少关注其性能情况,因为一般来说可以忽略不计的。 也确实,解决大数据量运算 java 本身并不适合。   本人愚笨,很早之前用 java 解决一个大数据量运算的算法,对性能要求很高。中间用了 BigDecimal ,注意到其性能的一些情况,发现其性能是 doub ...
singleant 评论(4) 有14115人浏览 2011-08-28 20:06

Java中BigDecimal的8种舍入模式

java.math.BigDecimal不可变的、任意精度的有符号十进制数。BigDecimal 由任意精度的整数非标度值和32位的整数标度(scale)组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以10的负scale次幂。因此,BigDecimal表示的数值是(unscaledValue × 10-scale)。 与之相关的还有两个类: java.math.M ...
billdwl 评论(0) 有882人浏览 2011-08-19 22:40

java.math.BigDecimal类的用法

在java中提供了大数字的操作类,即java.math.BinInteger类和java.math.BigDecimal类。这两个类用于高精度计 算,其中BigInteger类是针对大整数的处理类,而BigDecimal类则是针对大小数的处理类。下边我们介绍BigDecimal类: BigDecimal的实现利用到了BigInteger,不同的是BigDecimal加入了小数的概念。一般的float ...
billdwl 评论(0) 有1257人浏览 2011-08-19 22:33

BigInteger与BigDecimal

从之前的浮点数运算 中我们知道,浮点数运算会使结果不精确,且存储值越大,损失的精度也就越大。在通常情况下,long与double类型已经可以满足我们的要求了,但是对于一些要求精确计算结果的行业(如银行)来说,误差就太大了。 幸运的是,Java提供了BigInteger与BigDecimal两个类,使用这两个类可以处理任意精度的数值,这两个类位于java.math包 中。其中BigInteger ...
haowenxin 评论(0) 有1121人浏览 2011-08-02 21:20

使用DecimalFormat进行数字格式化

//获取DecimalFormat的方法DecimalFormat.getInstance(); public static void test1(DecimalFormat df) { //默认显示3位小数 double d = 1.5555555; System.out.println(df.format(d));//1.556 //设置小数点后最大位数为5 ...
234390216 评论(0) 有36034人浏览 2011-05-31 09:29

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics