java 取小数后两位_java中取小数点后两位(四种方法)

转自: http://www.cnblogs.com/kristain/articles/2033566.html public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3");

一 Long是长整型,怎么有小数,是double吧

java.text.DecimalFormat

df=new

java.text.DecimalFormat("#.##");

double

d=3.14159;

System.out.println(df.format(d));

写#的是有值就写值,没值就不写

写0的是有值就写值,没值就写0

二 java.math.BigDecimal

BigDecimal

bd

=

new

BigDecimal("3.14159265");

bd

=

bd.setScale(2,BigDecimal.ROUND_HALF_UP);

class

Test1{

public

static

void

main(String[]

args){

double

ret转载: http://developer.51cto.com/art/200903/117512.htm XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DO

=

convert(3.14159);

System.out.println(ret);

}

static

double

convert(double

value){

long

l1

=

Math.round(value*100);

//四舍五入

double

ret

=

l1/100.0;

//注意:使用

100.0

而不是

100

return

ret;

}

} 四 double

d

=

13.4324;

d=((int)(d*100))/100;

我觉得第二种方法更好. 你可以通过这个链接引用该篇文章:http://jxcn.bokee.com/tb.b?diaryId=14529336

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值