本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
关于java四舍五入的问题
之前碰到一个java四舍五入的问题,这个问题一直没有找到好的答案,今天总算弄明白了。
问题如下:
double f1 = new BigDecimal(0.00251231212).setScale(3, BigDecimal.ROUND_HALF_UP).doubleValue();
或者
double f1 = new BigDecimal(“0.00251231212”).setScale( ...
java double 相加的怪事情
今天有个老同学问了这样一个问题
java中
double x = 0.9;
double y = 0.8;
double z = x+y;
System.out.println(z);
输出结果是多少?
我将程序跑了一遍,居然发现答案如下:
1.7000000000000002
有点惊讶,但是回想起来 觉得也不怪,以前在c里面也遇到过这样出现冗余码的问题,下面是我从网上找的一些资料,大家共 ...
NumberFormat使用
double f = 555111.22255;
java.text.NumberFormat nf=java.text.NumberFormat.getNumberInstance();
nf.setMinimumIntegerDigits(5);//整数显示最少位数不足前面补零
nf.setMaximumIntegerDigits(5);//整数显示最多位数超出前面截取 ...
velocity 字符串与数字转换
#set($Integer = 0) $Integer.parseInt("100")
这样您使用底层Java的速度。美元的整数只是一个Java Integer对象,可用于访问。
#set($Double= 0.0) $Double.parseDouble("100.00")
这样您使用底层Java的速度。美元的数字只是一个Java Double对象 ...
【性能】Java BigDecimal和double性能比较
我们知道
java
里面有个
BigDecimal
,可以解决我们的精度丢失问题。
但是很少关注其性能情况,因为一般来说可以忽略不计的。
也确实,解决大数据量运算
java
本身并不适合。
本人愚笨,很早之前用
java
解决一个大数据量运算的算法,对性能要求很高。中间用了
BigDecimal
,注意到其性能的一些情况,发现其性能是
doub ...