1、高精度BigInteger、BigDecimal 支持任意大小的数字 不能使用运算符 运算速度相对于int、float稍慢2、对象作用域{ String s = new String("aaa");}在}外 此时栈中的引用s已经超出了自己的作用域 便不存在了 但是new String("a...
分类:
编程语言 时间:
2015-09-21 22:32:16
阅读次数:
193
1 float f1 = 9803300f; 2 float f2 = 15834944f; 3 float val = f1/f2; 4 BigDecimal big = new BigDecimal(val).multiply(new BigDecimal(100)).setScale(2, ....
分类:
编程语言 时间:
2015-09-16 20:03:52
阅读次数:
141
今天发现数据库里汇总的数据有点大,一输出就被自动转化成科学计数法了。后来发现是转换字符串的方法有问题。如下:String a = "11234567.89";BigDecimal db = new BigDecimal(a);System.out.println("科学计数:" +db.toSt.....
分类:
编程语言 时间:
2015-09-16 15:46:01
阅读次数:
137
import java.math.BigDecimal;public class Test { public static void main(String[] args) { BigDecimal a = new BigDecimal("1"); BigDecim...
分类:
其他好文 时间:
2015-09-16 06:15:11
阅读次数:
306
今天在写代码的时候发现一个不认识的类--BigDecimal,本着无聊的心态加上不认识这个单词,特意去百度了一下,原来这是java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。 BigDecimal一共有4个构造方法 BigDecimal(in...
分类:
编程语言 时间:
2015-09-09 16:17:10
阅读次数:
340
错误提示:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.原因:valueC = valueB.divide(fsrApprovePrice...
分类:
其他好文 时间:
2015-09-09 13:13:35
阅读次数:
153
方法一:直接使用BigDecimal方法二:字符串解析,注意stringBuilder.append(int x)这里的x最终会变成x字符串,而不是对应的char. 1 import java.math.BigDecimal; 2 import java.util.Scanner; 3 4 5 .....
分类:
其他好文 时间:
2015-09-04 23:56:55
阅读次数:
225
浮点数浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学计数法。浮点计算是指浮点数参与的运算,这种运..
分类:
其他好文 时间:
2015-09-02 19:07:39
阅读次数:
116
oracle中id为number类型,在java获取id时用getBigDecimal 相匹配,如果想转换成int,重写model中的getInt方法:1 public Integer getInt(String attr) {2 return getNumber(attr).intValu...
分类:
数据库 时间:
2015-09-01 13:53:29
阅读次数:
240
package himi.hebao04;import java.math.BigDecimal;public class TestDemo07 { public static void main(String[] args) { // TODO 自动生成的方法存根 ...
分类:
编程语言 时间:
2015-08-29 23:02:31
阅读次数:
248