导航:首页 > 编程语言 > java四舍五入

java四舍五入

发布时间:2020-12-09 13:38:41

java中关于四舍五入

你的程序我帮你改完了,你看看吧.(改动的地方见注释)

publicclassTest{
publicstaticvoidmain(String[]args){
doublea=2.5;
doubleb=7.5;
longc=Math.round(a*a+b*b);//这里版不用强转,返回长权整型
System.out.println(c);//这里直接打印,不加引号
}
}

运行结果

63

❷ JAVA 将小数四舍五入成整数的方法

java中math .round()这个方法本身就是用来四舍五入的 .你可以看看API就知道了

❸ java四舍五入的函数

java四舍五入的函数:Math.round
语法:
Math.round(x);
参数:
x 为一数值。
解释:
方法。返回对参数x四舍五入后所得的整数近似值。
例子:
public class MathTest {
public static void main(String[] args) {

System.out.println("小数点后第一位=5");
System.out.println("正数:Math.round(11.5)=" + Math.round(11.5));
System.out.println("负数:Math.round(-11.5)=" + Math.round(-11.5));
System.out.println();

System.out.println("小数点后第一位<5");
System.out.println("正数:Math.round(11.46)=" + Math.round(11.46));
System.out.println("负数:Math.round(-11.46)=" + Math.round(-11.46));
System.out.println();

System.out.println("小数点后第一位>5");
System.out.println("正数:Math.round(11.68)=" + Math.round(11.68));
System.out.println("负数:Math.round(-11.68)=" + Math.round(-11.68));
}
}

运行结果:

1、小数点后第一位=5
2、正数:Math.round(11.5)=12
3、负数:Math.round(-11.5)=-11
4、
5、小数点后第一位<5
6、正数:Math.round(11.46)=11
7、负数:Math.round(-11.46)=-11
8、
9、小数点后第一位>5
10、正数:Math.round(11.68)=12
11、负数:Math.round(-11.68)=-12

❹ 怎样用java实现小数的四舍五入

public static int round(float a) 返回最接近参数的来 int。结果源将舍入为整数:加上 1/2,对结果调用 floor 并将所得结果强制转换为 int 类型。换句话说,结果等于以下表达式的值: (int)Math.floor(a + 0.5f)

❺ java 四舍五入

不用那么来麻烦源,给你一个最简单的方法
import java.text.DecimalFormat;

public class Test {
public static void main(String[] args) {
float a = 999.3599f;
//这里控制小数点后几位
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(a));
}
}

❻ 如何在java中输出格式为四舍五入

方法如下:

double d; //d为需要四舍五入的浮点数

int i=(int)(d+0.5); //i为四舍五入后的整数

如果d小数点后的数回是答0~4,那么d+0.5之后小数点后的数是5~9,将其转化为int,舍去小数点后的数,只保留原先的整数部分

如果d小数点后的数是5~9,那么d+0.5之后小数点后的数是0~4,整数部分的个位数+1,将其转化为int,舍去小数点后的数,只保留+1之后的整数部分

以下是示例代码

❼ java 四舍五入保留整数

可以采用四舍五入的方法,就可以保留整数了,也就是个位

❽ java四舍五入怎么做

除100是因为上一步的运算为确保精确性,把值value乘以100运算。带上.0是防止数据被转化成整型,造成小数点后位丢失。

❾ Java几种常见的四舍五入的方法

下面给你介绍3种常见的四舍五入:

// 方式一:BigDecimal方式

double f = 3.1315;

BigDecimal b = new BigDecimal(new Double(f).toString);

double f1 = b.setScale(3, BigDecimal.ROUND_HALF_UP).doubleValue();

注意:这里一定不要直接使用new BigDecimal(double)的构造方法,而要使用new BigDecimal(new Double(1.1315).toString())的方式,不然会出现精确问题


// 方式二:DecimalFormat方式

//DecimalFormat默认采用了RoundingMode.HALF_EVEN这种类型,而且format之后的结果是一个字符串类型String

DecimalFormat df = new DecimalFormat("#.000");

System.out.println(df.format(new BigDecimal(1.0145)));//1.014

System.out.println(df.format(new BigDecimal(1.1315)));//1.132

// 方式三:

double d = 3.1415926;

String result = String.format("%.2f", d);

// %.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型。

❿ java怎么做到四舍五入

importjava.util.Scanner;

publicclassMain{
publicstaticvoidmain(Stringargs[]){
Scannersc=newScanner(System.in);
doublex=sc.nextDouble();
if(x>=(int)x+0.5){
x=x+1;
}
System.out.print((int)x);
}
}

阅读全文

与java四舍五入相关的资料

热点内容
Xvp格式文件 浏览:728
vb程序执行顺序 浏览:648
小班编程学什么 浏览:267
获取文件页数 浏览:140
系统文件夹移动 浏览:764
在哪里查找误卸载的文件 浏览:778
音王inandon歌库版本 浏览:892
16k聘书内容文件 浏览:738
itools密码怎么找回 浏览:668
s7200项目文件路径 浏览:473
电脑桌面文件的存放路径 浏览:836
想学软件编程哪个培训学校比较好 浏览:748
wps手机版储存的文件在哪里 浏览:747
电商统计数据哪个好 浏览:90
魅族删除的数据在哪里 浏览:978
肖战如何学习编程 浏览:40
哪里数据线便宜 浏览:549
清理QQ文件微信也被清理 浏览:106
微信每天产生多少t数据 浏览:379
带宏程序怎么编程 浏览:359

友情链接