android如何保留小数点后x位数字
2015-05-17 00:00
288 查看
主要可以采用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;
第二种方法最好
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如何保留小数点后x位数字
- android如何保留小数点后x位数字
- Android使用EditText输入浮点型数字设置第一位不能输入小数点并且保留两位小数
- 如何将一个字符串中的所有非数字(0-9及小数点)字符全部除去
- C++如何保留两位有效数字!!!!
- 保留小数点后X位数字
- QString 怎么保留double型数字小数点后两位数
- iOS NSDecimalNumber精确数值计算以及小数点后精确保留2位数字
- Android 第十五课 如何使用LitePal从SQLite数据库中删除数据(十四课用来保留讲解如何向SQLite数据库中存入数据)
- 在bash 中如何循环 如何保留几位有效数字
- js格式化数字,保留制定位数小数点
- Java中数字的有效位数,和小数点后保留的小数位
- android中设置控件边框以及如何保留上或下边框
- Android利用TrafficStats类实现监测手机网速功能,以及double数据小数点后保留2位
- angular 输入框数字千分位、保留几位小数点
- Android java处理保留小数点后几位
- Android EditText设置只能输入数字和小数点
- 小数点后保留几位有效数字
- 如何限制文本框只能输入数字,小数点,英文,汉字等各类代码
- JavaScript如何截断保留小数点后三位数