求实数的绝对值
注:输入的实数没有限制大小
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(); }}