要求:输入一个实数,输出它的绝对值并保留两位小数。

注:输入的实数没有限制大小

import java.math.BigDecimal;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        BigDecimal n=sc.nextBigDecimal();
        BigDecimal x=n.abs();//转成绝对值
        System.out.println(String.format("%.2f", x));//格式化
    }
}
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        BigDecimal bd=new BigDecimal(sc.next());
        if (bd.compareTo(BigDecimal.valueOf(0)) < 0) {
            bd=bd.multiply(BigDecimal.valueOf(-1));
        }
        bd=bd.divide(BigDecimal.valueOf(1),2, RoundingMode.CEILING);
        System.out.println(bd);
        sc.close();
    }
}

Logo

昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链

更多推荐