题解 | #取近似值#

取近似值

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

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double v = scanner.nextDouble();
        Double aDouble = new Double(v);
        String string = aDouble.toString();
        int i1 = string.indexOf(".");
//        System.out.println(i1);
        char c = string.charAt(i1 + 1);
        int i2 = Integer.parseInt(string.substring(0, i1), 10);
//        System.out.println(c);
        int i = Integer.parseInt(String.valueOf(c), 10);
//        System.out.println(i);
        System.out.println(i >= 5 ? i2 + 1 : i2);

    }


}

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务