Java中取小数点后两位
2016-03-29 15:15
459 查看
一
Long是长整型,怎么有小数,是double吧
java.text.DecimalFormat df=new java.text.DecimalFormat("#.##");
double d=3.14159;
System.out.println(df.format(d));
二
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 = 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;
Long是长整型,怎么有小数,是double吧
java.text.DecimalFormat df=new java.text.DecimalFormat("#.##");
double d=3.14159;
System.out.println(df.format(d));
二
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 = 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;
相关文章推荐
- Java添加事件监听的四种方法代码实例
- IDEA javadoc 编码GBK的不可映射字符
- (二)RxJava+RxBinding在View上的一些使用技巧
- Spring Boot 入门
- 解决Eclipse Pydev中import beacutifulsoup的时候报错:Unresolved import
- java.net.BindException: Address already in use: JVM_Bind
- JAVA数据类型自动转换,与强制转换
- java多线程机制
- java笔记5→String字符串
- Java实现字符串反转
- 1分钟教会你SpringMVC多文件上传
- Spring Task定时任务
- Java finalize方法使用
- javaweb常见错误代号
- AsyncTask源码分析之Java篇
- 4、Container Extension Points(spring容器的扩展)
- java对象的序列化和反序列化
- spring mvc返回类型总结(主要是对返回路径的总结)
- Java框架基础——反射(reflect)
- java中的常用集合和线程安全