import java
.math.BigDecimal
import java
.text.DecimalFormat
import java
.text.NumberFormat
public class Doubles {
public static void main(String[] args) {
double
x =
3.1415926
double
y =
0.0
double
z =
999.689
System
.out.println(new DecimalFormat(
"0.000")
.format(
z))
DecimalFormat format = new DecimalFormat(
"#.00")
System
.out.println(format
.format(
x))
System
.out.println(format
.format(
y))
System
.out.println(format
.format(
z))
System
.out.println(new BigDecimal(
z)
.setScale(
2, BigDecimal
.ROUND_HALF_UP)
.doubleValue())
System
.out.println(new BigDecimal(
z)
.setScale(
5, BigDecimal
.ROUND_HALF_UP)
.doubleValue())
System
.out.println(new java
.text.DecimalFormat(
"0.00")
.format(
z))
System
.out.println(new java
.text.DecimalFormat(
"0.0000#")
.format(
z))
System
.out.println(new java
.text.DecimalFormat(
"0.#####")
.format(
z))
System
.out.println(new java
.text.DecimalFormat(
"0")
.format(
z))
System
.out.println(new java
.text.DecimalFormat(
".0")
.format(
z))
NumberFormat NF = NumberFormat
.getInstance()
NF
.setMaximumFractionDigits(
2)
System
.out.println(NF
.format(
z))
}
}