JAVA大数使用
import java.math.BigDecimal; import java.math.BigInteger; import java.math.RoundingMode; import java.util.Scanner; import javafx.scene.transform.Scale; import java.io.*;; public class Main { public static void main(String[]args) { Scanner in=new Scanner(System.in); BigInteger a=new BigInteger("3");//通过字符串构造 BigInteger b=BigInteger.valueOf(12);//通过普通数值构造 System.out.println(a.add(b).toString());//加法 System.out.println(a.subtract(b).toString());//减法 System.out.printlna.multiply(b).toString());//乘法 System.out.println(a.divide(b).toString());//除法 System.out.println(a.mod(b).toString());//取模 BigDecimal x=new BigDecimal("2.0"); BigDecimal y=BigDecimal.valueOf(4.0); System.out.println(x.add(y).toString()); System.out.println(x.subtract(y).toString()); System.out.println(x.multiply(y).toString()); //除法,保留4位小数,按照四舍五入法 System.out.println(x.divide(y,4,BigDecimal.ROUND_HALF_UP).toString()); } }
版权声明:本文为博主原创文章,未经博主允许不得转载。