首页 > 编程知识 正文

除法解决问题,除法估算解决问题

时间:2023-05-03 05:22:43 阅读:179078 作者:3589

int a=4

int b=3;

floatc=(float ) a/b;

system.out.print(c ); //输出: 1

如果需要准确的结果,请使用以下方法

int a=4

int b=3;

浮动float ) a/(float ) b;

system.out.print(c ); //输出: 1.3333334

import java.text.DecimalFormat;

public class toDouble {

publicstaticvoidmain (string [ ] args ) {

//将小数0增加三位

decimal format df=new decimal format (' 0.000 );

双d=123;

system.out.println(df.format(d ) );

//留下四位小数

double d1=123.0123456;

stringD2=string.format('%.4f ',d1 );

system.out.println(D2;

int d3=5;

//float d4=d3/100;

stringD4=string.format('%.3f ),) float ) d3/100.00 );

system.out.println(D4;

}

}

输出:

123.000

123.0123

0.050

用Java除法保持三位小数的几种方法

import java.math.BigDecimal;

import java.text.DecimalFormat;

import java.text.NumberFormat;

公共类格式{

double f=0.5585;

双精度F1=11.5585;

公共void m1 () ) {

//数字

bigdecimalBG=newbigdecimal(f );

doubleF1=BG.setscale(3,BigDecimal.ROUND_HALF_UP ).doubleValue );

system.out.println(F1;

}

//*

* DecimalFormat转换是最简单的

*/

公共语音m2 () {

//字符串

decimal format df=new decimal format (' 0.000 ); 大于//1的使用' #.000 ',小于1的使用' 0.000 '

stringt=df.format(f );

system.out.println(t;

decimal format df1=new decimal format (' #.000 ' );

system.out.println (df1.format (f1 ) );

}

//*

* String.format打印是最简单的

*/

公共void m3 () ) {

//字符串

stringt=string.format('%.3f”,f );

system.out.println(t;

}

公共void M4 () {

//字符串

numberformatnf=number format.getnumber instance (;

nf.setmaximumfractiondigits(3);

stringt=nf.format(f;

system.out.println(t;

}

publicstaticvoidmain (string [ ] args ) {

格式f=new format (;

f.m1 (;

f.m2 (;

f.m3 (;

f.m4 (;

}

}

结果:

0.558

0.558

11.558

0.559

0.558

Math.ceilMath.roundMath.floor

floor将ceil向下舍入,round向上舍入,计算为4舍5入。 round方法表示“四舍五入”,算法为math.floor(x0.5 ),将原始数字加上0.5,然后向下舍入,因此math.round ) 11.5 )的结果为12。 math.floor(1.4 )=1.0math.round ) 1.4 )=1math.ceil ) 1.4 )=2.0math.floor ) 1.5 )=1.0math.round ).1.5 ) 1.4 )=-1math.ceil(-1.4 )=-1.0math.flooor ) )1=-1.0math.floor(-1.6 )=-2.0math.round(-1.6 )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。