1. private Object formatZero(double num){
if(num % 1.0 == 0){
return (long)num;
}
return num;
}
2.Double E输出
Double d = 5.7657567575757E13;
System.out.println(d.toString());
System.out.println(String.valueOf(d));
System.out.println(d.doubleValue());
5.7657567575757E13
5.7657567575757E13
5.7657567575757E13
double dd = new BigDecimal(d).setScale(2, BigDecimal.ROUND_HALF_DOWN).doubleValue();
-->57657567575757
3.
Double d = 5.7657567575757E14; System.out.println("d:="+d); java.text.NumberFormat df = java.text.NumberFormat.getInstance(); //DecimalFormat df=(DecimalFormat) NumberFormat.getInstance(); df.setGroupingUsed(false); System.out.println("d:="+df.format(d));
显示结果是:
d:=5.7657567575757E14
d:=576575675757570
主要使用的类:java.text.DecimalFormat
1。实例化对象,可以用如下两种方法:
DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();
DecimalFormat df1=(DecimalFormat) DecimalFormat.getInstance();
因为DecimalFormat继承自NumberFormat。
2。设定小数位数
系统默认小数位数为3,如:
DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();
System.out.println(df.format(12.3456789));
输出:12.346
现在可以通过如下方法把小数为设为两位:
df.setMaximumFractionDigits(2);
System.out.println(df.format(12.3456789));
则输出为:12.35
相关推荐
Crack8_编程小组[K.8] QQ吻 欢迎您 Blog http://qqhack8.blog.163.com
在判断数是否为double时,会用到小数点处理的问题,一个小数点还是多个小数点
防止Double加double后形成科学计数法问题
C语言中浮点型一般分为float单精度型、double双精度型、long double长精度型,单精度浮点型小数点后面有效数字为6~7位和双精度浮点型小数点后面有效数字为15~16位。单精度为32位,双精度为64位,8位为一个字节。 在...
Decimal转化为4个Int逻辑:将decimal去除小数点【不考虑正负号】后如 1234.5678M 整数部分是12345678。将去除小数点后的数字【12345678】转化为二进制。 因整数部分由96位组成,二进制左侧填充0(如果不够96位),...
让html的text只能输入数字和1个小数点
主要介绍了Java中Double保留后小数位的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
该工具用户进行double类型的精度计算,包含加法、减法、乘法、除法、精确点计算、小数点计算,限制小数点后数字
使用Java,double 进行运算时,经常出现精度丢失的问题,总是在一个正确的结果左右偏0.0000*... 这样的情况通过double计算出来的结果去和0比较大小,尤其是有小数点的时候,经常会因为精度丢失而导致程序处理流程出错。
string转换double string转换double string转换double string转换double
格式化数字保留N位小数 ...double strCashAmt=Convert.ToDouble(this.txtCashAmt.Text); //先把控件內的值转成double this.txtCashAmt.Text = strCashAmt.ToString("N",provider); //再利用ToString函数格式化小数位数
将cell类型的数据转换为double类型的函数
开发中,需要使Decimal类型数据保留小数点后的两位小数且不需要进行四舍五入操作,即直接截取小数点后面的两位小数即可。例如:1.245M –> 1.24,而不是1.25 使用Decimal.Round()方法可以实现保留Decimal类型数据...
float double精度的详细解释,小数点位数等等
//将double类型转为_int64,防止精度1丢失 //将double类型转为_int64,防止精度1丢失
java代码-使用java计算圆类,半径r(double),计算周长,面积,π=3.14的源代码 ——学习参考资料:仅用于个人学习使用!
double to string double to string
限制文本框只能输入double类型的代码案例!
输入一科学计数法形式字符串,如1234.5e-6 ;通过double atof()将其转换成double形的数据
本资源整理了几种c++中double与string相互转换方式,包含完整的vs2010工程。可直接使用。