/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.text.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
System.
out.
println(format
(0.4999d,
1)); System.
out.
println(format
(0.0299d,
2)); System.
out.
println(format
(0.34943d,
3)); System.
out.
println(format
(0.98499d,
3)); System.
out.
println(format
(0.66666666d,
5));
System.
out.
println("---------");
// briancherron - Standard method
nf.setMaximumIntegerDigits(0);
System.
out.
println(nf.
format(0.4999d
)); System.
out.
println(nf.
format(0.0299d
)); System.
out.
println(nf.
format(0.34943d
)); System.
out.
println(nf.
format(0.98499d
)); nf.setMaximumFractionDigits(5);
System.
out.
println(nf.
format(0.66666666d
));
}
public static String format
(double value,
int decimalPlaces
) { if (value >= 1 || value < 0) {
}
String tmp
= String.
format("%." + decimalPlaces
+ "f", value
); return tmp.substring(1);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnRleHQuKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU3lzdGVtLm91dC5wcmludGxuKGZvcm1hdCgwLjQ5OTlkLCAxKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKGZvcm1hdCgwLjAyOTlkLCAyKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKGZvcm1hdCgwLjM0OTQzZCwgMykpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihmb3JtYXQoMC45ODQ5OWQsIDMpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oZm9ybWF0KDAuNjY2NjY2NjZkLCA1KSk7CgkJCgkJU3lzdGVtLm91dC5wcmludGxuKCItLS0tLS0tLS0iKTsKCQkKCQkvLyBicmlhbmNoZXJyb24gLSBTdGFuZGFyZCBtZXRob2QKCQkKCQlOdW1iZXJGb3JtYXQgbmYgPSBOdW1iZXJGb3JtYXQuZ2V0SW5zdGFuY2UoKTsKCQluZi5zZXRNYXhpbXVtSW50ZWdlckRpZ2l0cygwKTsKCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4obmYuZm9ybWF0KDAuNDk5OWQpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4obmYuZm9ybWF0KDAuMDI5OWQpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4obmYuZm9ybWF0KDAuMzQ5NDNkKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKG5mLmZvcm1hdCgwLjk4NDk5ZCkpOwoJCW5mLnNldE1heGltdW1GcmFjdGlvbkRpZ2l0cyg1KTsKCQlTeXN0ZW0ub3V0LnByaW50bG4obmYuZm9ybWF0KDAuNjY2NjY2NjZkKSk7CgkJCgl9CgkKCXB1YmxpYyBzdGF0aWMgU3RyaW5nIGZvcm1hdChkb3VibGUgdmFsdWUsIGludCBkZWNpbWFsUGxhY2VzKSB7CgkJaWYgKHZhbHVlID49IDEgfHwgdmFsdWUgPCAwKSB7CgkJCXRocm93IG5ldyBJbGxlZ2FsQXJndW1lbnRFeGNlcHRpb24oIlZhbHVlIG11c3QgYmUgYmV0d2VlbiAwIGFuZCAxIik7CgkJfQoJCVN0cmluZyB0bXAgPSBTdHJpbmcuZm9ybWF0KCIlLiIgKyBkZWNpbWFsUGxhY2VzICsgImYiLCB2YWx1ZSk7CgkJcmV0dXJuIHRtcC5zdWJzdHJpbmcoMSk7Cgl9CgkKCQp9