要求:输入一个实数,输出它的绝对值并保留两位小数。
注:输入的实数没有限制大小
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();
}
}