I want to format the below value to two decimal places without rounding it.
For info, Column A, B, and result is of type String and this result datatype in my output to remain as String.
My expected output should be 169.13 and 14.91
I have tried with the two option below:
String.format("%.2f", (Double.parseDouble(ColumnA) - Double.parseDouble(ColumnB)))
String.format("%.2f", (new BigDecimal(Var.var2).subtract(new BigDecimal(Var.var3))))
But it is rounding the value to: 169.14 and 14.92
Also, i want to know what is the difference between Big Decimal and Double? What should i use in my situation?
Thank you for your help.
Solved! Go to Solution.