JAVA3. 四舍五入
描述
定义一个int类型变量i,i为由浮点数变量d四舍五入后的整数类型,请将转换后的i进行输出输入描述
用户随机输入的浮点数输出描述
四舍五入之后的整数(小数点后一位>=5则进一,否则舍去)示例1
输入:
14.99
输出:
15
C++ 解法, 执行用时: 3ms, 内存消耗: 396KB, 提交时间: 2021-12-31
#include <iostream> using namespace std; int main() { float a; cin>>a; cout<<(int)(a+0.5); return 0; }
C++ 解法, 执行用时: 3ms, 内存消耗: 400KB, 提交时间: 2021-11-08
#include<iostream> using namespace std; int main(){ long double d; cin >> d; long long a = d + 0.5; cout << a; return 0; }
C++ 解法, 执行用时: 4ms, 内存消耗: 392KB, 提交时间: 2021-11-09
#include <iostream> #include <cmath> using namespace std; int main() { double c; cin>>c; cout<<round(c)<<endl; }
Java 解法, 执行用时: 11ms, 内存消耗: 9476KB, 提交时间: 2022-05-14
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Double d = Double.parseDouble(br.readLine()); System.out.println(Math.round(d)); } }
Java 解法, 执行用时: 12ms, 内存消耗: 9404KB, 提交时间: 2022-07-30
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Double d = Double.parseDouble(br.readLine()); System.out.println((int)(d + 0.5)); } }