取近似值
写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。 数据范围:保证输入的数字在 32 位浮点数范围内
输入描述:
输入一个正浮点数值输出描述:
输出该数值的近似整数值示例1
输入
5.5输出
6说明
0.5>=0.5,所以5.5需要向上取整为6示例2
输入
2.499输出
2说明
0.499<0.5,2.499向下取整为2Java 编程
package cn.net.javapub.demo2.demo;
import java.io.InputStream;
public class Main {
public static void main(String[] args) throws Exception {
InputStream in = System.in;
int c = (int) in.read();
int ans = 0;
int temp = 0;
while (c != '\n') {
if (temp == 1) {
if ((int) c > 52) {
ans += 1;
}
System.out.println(ans);
break;
} else if (temp == 0) {
if (c == '.') {
temp = 1;
} else {
ans = ans * 10 + (int) (c - 48);
}
}
c = (char) in.read();
}
if (temp == 0) {
System.out.println(ans);
}
}
}展示效果:


















