java保留两位小数(java保留两位小数)
197保留两位小数是多?1.197保留两位小数是多少
1.20
P.S. 你的支持是我坚持的动力~,点下好评吧,亲!!!
两位小数的积是3?两位小数的积是3.872,保留两位小数是,保留
选中区域,点右键选设置单元格格式,点数值,里面有设置小数点位数。如果是要所有数都自动保留两位小数,那就点左上角的office按钮,点excel选项,点高级,把里面的自动插入小数点位数设为2,即可。
JAVA中怎么实现将一个小数只保留后两位。
import java.text.NumberFormat;
public class TestNumberFormat {
public static void main(String[] args) {
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(2);
double var = 8.88888;
System.out.println(nf.format(var));
}float a=1.123456f;
DecimalFormat df=new DecimalFormat(“0.##“);
String as=df.format(a);
试试看float a=1.123456f;
DecimalFormat df=new DecimalFormat(“0.##“);
String as=df.format(a);
试试看要不要求四舍五入
java编程如何保留两位小数
可以使用java.math.BigDecimal类去进行数学方面的运算,里面有方法取精度。
比如除法:
public BigDecimal divide(BigDecimal divisor, RoundingMode roundingMode)
第二个参数就是精度
可以自己查看详细的API文档学习
像你说的需要保留两位小数,举个例子:
BigDecimal bd = new BigDecimal(“12.345678”);
System.out.println(bd.setScale(2, RoundingMode.HALF_UP)); //12.35方式一:
四舍五入
doublef=111231.5585;
BigDecimalb=newBigDecimal(f);
doublef1=b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
保留两位小数
-———————————————————————————————
java.text.DecimalFormatdf=newjava.text.DecimalFormat(“#.00”);
df.format(你要格式化的数字);
例:new java.text.DecimalFormat(“#.00”).format(3.1415926)
#.00 表示两位小数 #.0000四位小数 以此类推…
double d = 3.1415926;
String result = String .format(“%.2f”);
%.2f %. 表示 小数点前任意位数2 表示两位小数 格式后的结果为f 表示浮点型
NumberFormat ddf1=NumberFormat.getNumberInstance() ;
void setMaximumFractionDigits(int digits)
digits 显示的数字位数
为格式化对象设定小数点后的显示的最多位,显示的最后位是舍入的自己定百义格式,使度用String.fromat.例如
private final string OutputPathFormat = “{0}\\{1:yyyyMMdd}“;
outPath = string.Format(OutputPathFormat, outPath.TrimEnd(‘\\‘), now)其中问0表示答第一个参内数容,1表示第二个参数floatscale = (float) 22.224465;
DecimalFormat fnum =new DecimalFormat(“##0.00”);
Stringdd=fnum.format(scale);
System.out.println(dd);double f = 111231.5585;
System.out.println(String.format(“%.2f”, f));
还没有评论,来说两句吧...