java大数判断相等
java大数判断相等:
1.equals()方法
2.compareTo()
方法区别:
2.00与2.0 equals()方法判断不等,compareTo()方法判断相等.科学的说法可以看java api文档
equals()方法加striptrailingzeros()方法等效于compareTo()方法。
1 import java.util.*; 2 import java.math.*; 3 public class Main { 4 5 public static void main(String[] args) { 6 BigDecimal a=BigDecimal.valueOf(0); 7 BigDecimal b=BigDecimal.valueOf(0); 8 Scanner cin = new Scanner(System.in); 9 while(cin.hasNextBigDecimal()){ 10 a=cin.nextBigDecimal(); 11 b=cin.nextBigDecimal(); 12 if(a.compareTo(b) ==0){ 13 System.out.println("YES"); 14 }else{ 15 System.out.println("NO"); 16 } 17 } 18 } 19 20 }