列表

详情


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));
    }
}

上一题