android 保留小数点后两位
来源:互联网 发布:大数据产业链概念股 编辑:程序博客网 时间:2024/04/29 06:34
主要可以采用BigDecimal这个东西,我是使用了decimal成功解决了问题
1:
(double)(Math.round(result_value*10000)/10000.0)
这样计算可以保留result_value小数点后四位,以此类推,1后面几个零就是保留小数点后几位数.
2:
import java.text.DecimalFormat;
DecimalFormat df = new DecimalFormat("###.00");
System.out.println(df.format(double_value));
这样就是保留小数点后两位小数,如果想保留三位,则为
DecimalFormat df = new DecimalFormat("###.000");
还推荐有四种方法
一
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);
这里面的bd是自定义的变量,即最后取得小数点后若干位的数,2表示小数点后两位
三
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;
第二种方法最好
- android 保留小数点后两位
- Android EditText保留小数点后两位
- java保留小数点后两位
- Jsp_保留小数点后两位
- js保留小数点后两位
- Velocity 保留小数点后两位
- 保留小数点后两位
- Qt保留小数点后两位
- Qt保留小数点后两位
- 保留小数点后两位
- QT保留小数点后两位
- Java - 保留小数点后两位
- java 保留小数点后两位
- EditText保留小数点后两位
- Qt保留小数点后两位
- double保留小数点后两位
- JS 保留小数点后两位
- 保留double小数点后两位
- Liunx下修改MySQL字符集
- C语言 南阳理工ACM 50.爱摘苹果的小明
- enum{IDD=IDD_DIALOG_MAIN} undeclared identifier!
- 用JAXB从对象生成XML
- C语言 南阳理工ACM 34.韩信点兵
- android 保留小数点后两位
- oralce sql语句问题
- unix环境C编程之日期时间转换
- Static text控件透明色设置
- ANT的简单教程(总结)
- FIMV_MFC_V1.0.rar display_optimization1.c - Read
- POJ 1080 Human Gene Functions
- 如何添加Notepad++自定义语法着色(高亮)文件?
- iOS并行机制