题解 | #取近似值#

取近似值

https://www.nowcoder.com/practice/3ab09737afb645cc82c35d56a5ce802a

import java.util.Scanner;
// 写出一个程序,接受一个正浮点数值,
// 输出该数值的近似整数值。
// 如果小数点后数值大于等于 0.5 ,向上取整;
// 小于 0.5 ,则向下取整。
//
// 数据范围:保证输入的数字在 32 位浮点数范围内

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double v = scanner.nextDouble();

        double v1 = v * 10;
        double i = v1 % 10;//获取小数点后一位数

        int finalNumber = -1;

        if(i>=5){
            finalNumber=(int)v+1;
        }else{
            finalNumber=(int)v;
        }

        System.out.println(finalNumber);
    }
}

全部评论

相关推荐

醉蟀:你是我今年见过的最美牛客女孩
点赞 评论 收藏
分享
不懂!!!:感觉你的项目描述太简单了,建议使用star描述法优化提炼一下,就是使用什么技术或方案解决了什么问题,有什么效果或成果,例如:对axios进行了二次封装,实现了请求的统一管理、错误的集中处理以及接口调用的简化,显著提高了开发效率和代码维护性,使用canvas技术实现了路线绘制功能,通过定义路径绘制函数和动态更新机制,满足了简化的导航可视化需求,提升了用户体验。像什么是使用其他组件库,基本功能描述就最好不要写到项目成果里面去了,加油
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务