3.JAVA中的四舍五入
题目描述
- 描述:
定义一个int类型变量i,i为由浮点数变量d四舍五入后的整数类型,请将转换后的i进行输出- 输入描述:
用户随机输入的浮点数- 输出描述:
四舍五入之后的整数(小数点后一位>=5则进一,否则舍去)- 示例
输入: 23.66
输入: 24
解题思路
把小数点后面的数字四舍五入。 即,如被舍去部分的头一位数字小于五,则舍去;如大于等于五,则被保留部分的最后一位数字加1。
思路一: 使用int
,会将数的小数部分直接舍掉,只保留整数部分。所以我们在做这道题四舍五入的时候,可以先给输入的数字加上0.5,之后使用int来强制转换成整形数字。
例如:
输入23.66-->输出24
1. 第一步:先给输入的数字加0.5---> 23.66+0.5=24.16
2. 第二步:将得到的新的数字进行int强制转换整型---> (int)24.16=24
3. 第三步:输出结果 System.out.println();
思路二:
使用Math包下的round方法。
Math.round()
用于四舍五入。
ceil
用于向上取整。
floor
用于向下取整。
代码实现
思路一:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double d= scanner.nextDouble();
//write your code here......
int i = (int)(d+0.5);
System.out.println(i);
}
}
思路二:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double d= scanner.nextDouble();
//write your code here......
System.out.println(Math.round(d));
}
}
总结
- math.round()
1. math.round()是 Javascript中的一个内置函数,它的作用是对一个数字进行四舍五入取整。
Math.round()方法被用来取整数,例如将一个浮点数取整数,或者将自然数取整数。它只有一个参数,即要进行取整的数字。
2. math.round()的语法如下:
math.round(number)其中,number 是要取整的数字。
3. 使用math.round()函数后,可以使一个数字变成整数,这对于对数字进一步进行计算或者统计时非常有用。例如,在统计学中,可以用math.round()函数将一个浮点数变成整数,以便进行标准差的计算。
4. math.round()函数的示例如下:
console.log (math.round (5.5))
// 输出:6
console.log (math.round (5.25))
// 输出:5
5. math.round()函数还可以用来转换不同的数据类型。例如,可以通过math.round()函数将一个字符串类型的数字转换成整数。比如:
let num = '5.5';
let numAsInt = Math.round(parseFloat(num))
// numAsInt 等于6
6. math.round()函数还可以用来处理小数位数较多的小数数值,将小数位数精确到指定的精度,从而减少浮点数计算出现的误差。例如:
let num = 5.12345678;
let numRounded = math.round(num, 4);
// numRounded 等于5.1235
7. 总的来说,math.round()函数是一个非常实用的函数,它可以帮助我们将小数转换为整数,或者将小数的精度精确到指定的精度。
1、math round 将浮点数关联的原理:Math round 函数可以将浮点数进行舍入,改变其小数位数,减少蓝色精确度。通常情况下,它将数字四舍五入成最接近的常用数值,如0.5会被四舍五入为1;而负数的舍入行为则和正数正好相反。
2、math round 在程序设计中的应用:
(1)通过math round函数解决精确度问题。对于浮点数的计算,由于存在精度损失的情况,需要通过math round函数调整其小数位数,以保持精确度。
(2)math round函数可以用来将小数转换为整数。比如,将1.5转换为2.甚至可以将0.17转换为0.2。
(3)math round可以用来计算数据的平均值,将存在一定误差的小数进行舍入,使之获得一个接近真实值的结果。
(4)math round函数可以用于四舍五入金额,金额普遍被习惯性地四舍五入,而且每个市场都有四舍五入的标准,math round就是一个非常方便的工具,可以一视同仁地将小数进行四舍五入。