import java.math.BigDecimal;
import java.math.RoundingMode;

public class Main {

    public static void main(String[] args) {
	// write your code here
        /*
        var a = BigDecimal("0.0000000")
        println(a == 0.toBigDecimal()) //expected true
         */
        BigDecimal a = new BigDecimal("0.0000000");
        BigDecimal var10001 = BigDecimal.valueOf((long)0);
        System.out.println(a.compareTo(var10001));  // use compareTo to decide if two values are equal
        System.out.println(a == var10001);  // the code run in kotlin
        /*
        a = BigDecimal("5000")
        var b = BigDecimal("400000")
        println(a / b) //expected 0.0125
         */
        a = new BigDecimal("5000");
        BigDecimal b = new BigDecimal("400000");
        System.out.println(a.divide(b));  // the output is correct
        System.out.println(a.divide(b, RoundingMode.HALF_EVEN));  // the code run in kotlin
    }
}
