Format decimal
In this chapter you will learn:
Format decimal with %f
To format a floating-point value in decimal format, use %f
.
import java.util.Formatter;
//from j a va 2 s . c om
public class MainClass {
public static void main(String args[]) {
Formatter fmt = new Formatter();
// Format 4 decimal places.
fmt.format("%.4f", 123.1234567);
System.out.println(fmt);
}
}
The output:
The .4
in the code above formats 4 decimal places.
Combine formatter specifiers to format both integer and decimal value
The following code combines the format specifier for integer and decimal.
It also insert a character )
to display as it is.
import java.util.Formatter;
/*from j av a 2 s . com*/
public class MainClass {
public static void main(String[] args) throws Exception {
StringBuilder buf = new StringBuilder(); // Buffer to hold output
Formatter formatter = new Formatter(buf); // Formatter to format data into
// buf
formatter.format("%4d)%+7.2f", 2, 1234.1234);
System.out.println(buf);
}
}
The output:
Next chapter...
What you will learn in the next chapter:
- What specifier is for scientific notation format
- How to choose between decimal format and scientific notation
Home » Java Tutorial » String