/**
* @author lautturi.com
* Java example:round off , round up and round down ,ceil,floor to n decimal places in java
*/
import java.util.*;
public class Lautturi {
public static void main(String[] args) {
double price1 = 2.982;
double price2 = 2.986;
double roundOff1 = (double) Math.round(price1 * 100) / 100;
double roundOff2 = (double) Math.round(price2 * 100) / 100;
System.out.println("price1: " + price1);
System.out.println("roundOff1: " + roundOff1);
System.out.println("price2: " + price2);
System.out.println("roundOff2: " + roundOff2);
System.out.println();
double ceilOff1 = (double) Math.ceil(price1 * 100) / 100;
double ceilOff2 = (double) Math.ceil(price2 * 100) / 100;
System.out.println("price1: " + price1);
System.out.println("ceilOff1: " + ceilOff1);
System.out.println("price2: " + price2);
System.out.println("ceilOff2: " + ceilOff2);
System.out.println();
double floorOff1 = (double) Math.floor(price1 * 100) / 100;
double floorOff2 = (double) Math.floor(price2 * 100) / 100;
System.out.println("price1: " + price1);
System.out.println("floorOff1: " + floorOff1);
System.out.println("price2: " + price2);
System.out.println("floorOff2: " + floorOff2);
}
}
output:
price1: 2.982 roundOff1: 2.98 price2: 2.986 roundOff2: 2.99 price1: 2.982 ceilOff1: 2.99 price2: 2.986 ceilOff2: 2.99 price1: 2.982 floorOff1: 2.98 price2: 2.986 floorOff2: 2.98