今天被zz问到怎么去保留两位小数,心里默默吐槽下,搞什么,自己去查Math的API好吗…哼….
为了进一步证明他的zz,我就去查API,发现……额……,Math这个类真的没有保留两位小数的方法!!!
唔,看来比较zz的是我和API……
来吧,又要站在巨人的肩膀上来写一篇关于保留两位小数的博客啦。
上代码!
//double类型参数
//这个格式化纯粹闲的没事干,多此一举...
DecimalFormat df=new DecimalFormat("#0.00");
double p=0.6875;
double d=(Math.round(p*100));
double d1=d/100;
System.out.println(df.format(d1));
System.out.println("d1="+d1);
//输出:0.69
//float类型参数
float f=6.155f;
float f1=(Math.round(f*100));
System.out.println(f1/100);
//输出:6.16