方法一:使用String.format String.format方法可以非常方便地格式化字符串。我们可以利用它来控制小数位数。以下是示例代码: publicclassDoubleToStringExample{publicstaticvoidmain(String[]args){doublevalue=12.3456;Stringresult=String.format("%.0f",value);// 格式化为整数System.out.println(result);// 输出: 12}...
可以看到,小数点后的部分被去掉了。 方法二:使用String的substring方法 除了使用DecimalFormat类外,我们还可以通过使用String的substring方法来实现将double类型的变量转换为String类型,并去掉小数。 下面是使用substring方法的示例代码: publicclassMain{publicstaticvoidmain(String[]args){doublenumber=3.14;StringnumberString=...
你可以使用String.valueOf()方法或者Double.toString()方法来实现这一转换。 去掉转换后的String中的小数点及小数点后的部分: 这通常可以通过String的substring()方法或者正则表达式来实现。但更简单且直接的方法是使用String.format()或者DecimalFormat类来格式化double为整数形式的字符串。 返回处理后的String结果: 将上...
*@returnstring*/publicstaticString replace(String s){if(null!= s && s.indexOf(".") > 0){ s= s.replaceAll("0+?$", "");//去掉多余的0s = s.replaceAll("[.]$", "");//如最后一位是.则去掉}returns; } } 第一种是使用正则表达式来去除小数点与00位数,但是这种方法不太简便,所以我们...
先将Double变量转换成String变量(不用科学计数法表示) 将该String变量以小数点进行分割,并将分割后的各部分用数组保存起来 对数组进行相应的判断,即可得到结果。 话不多说,直接上代码。 //创建Double变量target并完成初始化Doubletarget=newDouble(10000000.111);//将Double变量target转换成字符串temporaryStringtemporary=...
double转成string后如果小数点后是0如何去掉? 只看楼主 收藏 回复 shedanqin 淼淼淼沝 11 比如有一个double型变量是 1.0,转换成string后如何将它变成 1 永爱小破仁 淼淼沝 8 先强制转为int,然后再转 璐村惂鐢ㄦ埛_084SRCZ馃惥 水 1 一起买十分彩,聚集大仙在线选号,组选中奖率79%,理性购彩,一天...
public static String doubleTrans(double d){ if(Math.round(d)-d==0){ return String.valueOf((long)d);} return String.valueOf(d);} public static void main(String args[]){ double a=3.0d,b=3.1d;System.out.println(doubleTrans(a));System.out.println(doubleTrans(b));} }...
java实现double保留小数点后两位小数 一、返回double型的 1、能四舍五入 double d = 114.145; d = (double) Math.round...
这样的情况通过double 计算出来的结果去和 0 比较大小,尤其是有小数点的时候,经常会因为精度丢失而导致程序处理流程出错。首先贴 2、一个使用的代码:/* 将 double 类型数据转为字符串(如将 18.4 转为 1840,如果需要 1840.0,把 int 强转去掉即可)* param d* return*/public static String double2String(double...
Java double转string去掉小数点 引言 在Java编程中,我们经常需要处理数字类型的数据。其中,double类型是用来表示浮点数的一种数据类型。在某些场景中,我们可能需要将double类型的数据转换为字符串,并且去掉小数点后的部分。本文将介绍如何使用Java编程语言实现这一功能。