Round number to fewer decimals


import java.text.DecimalFormat;

public class Main {

  public static void main(String[] args) {
    double numberToRound = 12345.6789;

    DecimalFormat df = new DecimalFormat("0.000");
    System.out.println("Rounded number = " + df.format(numberToRound));

    System.out.println(String.format("Rounded number = %.3f", numberToRound));

  }
}

Output:


Rounded number = 12345.679
Rounded number = 12345.679
Home 
  Java Book 
    Runnable examples  

Data Type Format:
  1. Decimal Format with different Symbols
  2. 0 symbol shows a digit or 0 if no digit present
  3. Currency value
  4. Decimal separator is set to "|"
  5. Fraction Digits Minimum
  6. Fraction Digits Maximum
  7. Group separators and show trailing zeroes
  8. Leading zeroes
  9. Percentage
  10. Round number to fewer decimals
  11. Scientific notation: 0.######E0 and 0.0E0
  12. . symbol indicates the decimal point
  13. ; symbol specifies an alternate pattern for negative values
  14. ' symbol quotes literal symbols
  15. The number of # to the left of the decimal point sets the multiple of the exponent.
  16. Locale format
  17. Locale US default format
  18. Number Format:0.00
  19. Number Format:#.# (one decimal point)
  20. Number Format:abc#
  21. Number Format:00E00 and 000E00
  22. Number Format:0000000000E0
  23. Number Format:#.###### (more than one decimal point)
  24. Number Format:#.000000
  25. Number Format:.###### (six decimal points)
  26. Number Format:#,###,### (group)
  27. Number Format:##00
  28. Number Format:00.00E0
  29. Number Format:0.######E0
  30. Number Format:000000E0
  31. Parse a string to a number using a NumberFormat