主要可以采用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;
第二种方法最好
分享到:
相关推荐
可以强制的保留小数点后几位,达到精确的显示
代码很短,只有十几行,有效计算小数点后100位
sql取小数点后N位sql取小数点后N位sql取小数点后N位
// 保留 x 小数点后 n 位 C++功能代码,float blnXSFun(float x,int n)。 float a=1.23456789; float c; c = blnXSFun(a,2) c = 1.23000000;
除法m除以n保留小数点后k位 c语言代码 包含实验报告
这个工程提供一个工具类,将带小数点的字符串的小数点左边和右边的位数补0,有需要的可以下载
这个是最直观的网页中常用的js判断输入框输入数字+小数点后两位(可以方便的更改为n位),不同于网上大部分的js判断方式,兼容ie,ff,chrome等多个常用浏览器,上传文件是一静态页面,更适合初学者的使用和更换,...
Crack8_编程小组[K.8] QQ吻 欢迎您 Blog http://qqhack8.blog.163.com
c语言保留小数点后n位的三种方法 在C语言中,可以使用printf函数和格式化字符串来保留小数点后n位。格式化字符串%.nf中的n表示要保留的小数位数。此外,还可以使用数学运算和库函数sprintf来实现保留小数点后n位。在...
c语言保留小数点后n位 在上述代码中,我们使用`printf`函数的`%.*f`格式控制符来指定要保留的小数位数。`n`是一个整数变量,用来指定要保留的小数位数。在格式字符串中,`.*`部分是一个占位符,表示在这个位置插入一...
在开发过程中经常遇到要调整小数的格式,如保留小数点后两位等等。方法也颇为常见,备忘如下。 第一种,利用math.round var original=28.453 1) //round “original” to two decimals var result=Math.round...
1、可以动态设置小数点的前几位和后几位,进行实时校验; 2、通过正则表达式判断,超过设置的范围就不能输入了; 3、只能输入数字和小数点; 4、已经封装好的插件,可以直接使用。有使用的示例和必要的注释。
一个计算根号2到小数点后任意位的python代码。因为Python支持大数运算,所以代码很简单,才12行。
用DS18B20精确到小数点后一位的温度测量实现,C语言。
标准正态分布表,精确至小数点后15位。非标准正态分布可通过转换后查询:(X-μ)/σ 表格形式,可复制粘贴。希望能帮到大家
往往需要限制输入,本资源包含input只能输入数字+两位小数。以及数字+小数点+符号-。也就是两种类型的限制。数字和小数点。以及负数和小数点。并且小数点不能出现在第一位,并且只能出现一次。-只能出现在第一位,...
介绍一篇关于javascript中RegExp保留小数点后几位数方法,有需要了解的朋友可以参考一下
SAP HANA数据计算后小数点位数异常的官方解决方案。。
圆周率π小数点后一亿位数.txt
excell中保留两位小数,此公式简单应用!