android如何保留小数点后x位数字
2013-07-07 22:25
218 查看
主要可以采用BigDecimal这个东西,我是使用了decimal成功解决了问题
1:
(double)(Math.round(result_value*10000)/10000.0)
这样计算可以保留result_value小数点后四位,以此类推,1后面几个零就是保留小数点后几位数.
2:
import java.text.DecimalFormat;
DecimalFormat df = new DecimalFormat("##0.00");
System.out.println(df.format(double_value));
这样就是保留小数点后两位小数,如果想保留三位,则为
DecimalFormat df = new DecimalFormat("##0.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;
第二种方法最好
Related posts:
1:
(double)(Math.round(result_value*10000)/10000.0)
这样计算可以保留result_value小数点后四位,以此类推,1后面几个零就是保留小数点后几位数.
2:
import java.text.DecimalFormat;
DecimalFormat df = new DecimalFormat("##0.00");
System.out.println(df.format(double_value));
这样就是保留小数点后两位小数,如果想保留三位,则为
DecimalFormat df = new DecimalFormat("##0.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;
第二种方法最好
Related posts:
相关文章推荐
- android如何保留小数点后x位数字
- android如何保留小数点后x位数字
- Android使用EditText输入浮点型数字设置第一位不能输入小数点并且保留两位小数
- java运算之数字计算保留小数点
- android editText 控制输入最大值、保留两位小数、保留小数点前面两位数
- (第2讲)Java小数如何保留小数点后n位
- 小数点后保留两位有效数字(c++)
- 保留小数点后两位(必须是数字)
- JS格式化数字保留两位小数点示例代码
- java中如何将非整数保留到小数点后指定的位数
- 如何在android中 动态的显示数字
- 如何限制文本框只能输入数字,小数点,英文,汉字等各类代码
- 如何将Android带入互联网数字家庭? 第四篇
- php number_format()保留小数点后几位有效数的函数 千位分组来格式化数字
- android DecimalFormat使用,保留小数点后x位
- Oracle EBS 如何设置事务处理分配行金额、成本和资源费率等等数字小数点位数?
- 如何让用户控制输出数据的小数点后保留的位数
- 用JS格式化数字金额用逗号隔开保留两位小数点
- Java保留小数点后数字位数
- JavaScript获取人类可识别的文件大小转换显示 和 格式化数字类型,保留小数点后几位,非四舍五入