/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.math.RoundingMode;
import java.text.DecimalFormat;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
double doubleValue = 1713.6;
float floatValue = 1713.6f;
String fs
= "%-9s : %-7s %-7s\n"; System.
out.
printf( fs,
"",
"double",
"float" );
System.
out.
printf( fs,
"toString",
String.
valueOf( doubleValue
),
String.
valueOf( floatValue
) );
format.setRoundingMode( RoundingMode.DOWN );
System.
out.
printf( fs,
"DOWN", format.
format( doubleValue
), format.
format( floatValue
) );
format.setRoundingMode( RoundingMode.HALF_DOWN );
System.
out.
printf( fs,
"HALF_DOWN", format.
format( doubleValue
), format.
format( floatValue
) );
format.setRoundingMode( RoundingMode.HALF_UP );
System.
out.
printf( fs,
"HALF_UP", format.
format( doubleValue
), format.
format( floatValue
) );
format.setRoundingMode( RoundingMode.UP );
System.
out.
printf( fs,
"UP", format.
format( doubleValue
), format.
format( floatValue
) ); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLm1hdGguUm91bmRpbmdNb2RlOwppbXBvcnQgamF2YS50ZXh0LkRlY2ltYWxGb3JtYXQ7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJICAgIGRvdWJsZSBkb3VibGVWYWx1ZSA9IDE3MTMuNjsKCSAgICBmbG9hdCBmbG9hdFZhbHVlID0gMTcxMy42ZjsKCSAgICBTdHJpbmcgZnMgPSAiJS05cyA6ICUtN3MgJS03c1xuIjsKCSAgICBTeXN0ZW0ub3V0LnByaW50ZiggZnMsICIiLCAiZG91YmxlIiwgImZsb2F0IiApOwoJICAgIAoJICAgIERlY2ltYWxGb3JtYXQgZm9ybWF0ID0gbmV3IERlY2ltYWxGb3JtYXQoIiMwIik7CgkgICAgU3lzdGVtLm91dC5wcmludGYoIGZzLCAidG9TdHJpbmciLCBTdHJpbmcudmFsdWVPZiggZG91YmxlVmFsdWUgKSwgU3RyaW5nLnZhbHVlT2YoIGZsb2F0VmFsdWUgKSApOwoJICAgIAoJICAgIGZvcm1hdC5zZXRSb3VuZGluZ01vZGUoIFJvdW5kaW5nTW9kZS5ET1dOICk7CgkgICAgU3lzdGVtLm91dC5wcmludGYoIGZzLCAiRE9XTiIsIGZvcm1hdC5mb3JtYXQoIGRvdWJsZVZhbHVlICksIGZvcm1hdC5mb3JtYXQoIGZsb2F0VmFsdWUgKSApOwoJICAgIAoJICAgIGZvcm1hdC5zZXRSb3VuZGluZ01vZGUoIFJvdW5kaW5nTW9kZS5IQUxGX0RPV04gKTsKCSAgICBTeXN0ZW0ub3V0LnByaW50ZiggZnMsICJIQUxGX0RPV04iLCBmb3JtYXQuZm9ybWF0KCBkb3VibGVWYWx1ZSApLCBmb3JtYXQuZm9ybWF0KCBmbG9hdFZhbHVlICkgKTsKCSAgICAKCSAgICBmb3JtYXQuc2V0Um91bmRpbmdNb2RlKCBSb3VuZGluZ01vZGUuSEFMRl9VUCApOwoJICAgIFN5c3RlbS5vdXQucHJpbnRmKCBmcywgIkhBTEZfVVAiLCBmb3JtYXQuZm9ybWF0KCBkb3VibGVWYWx1ZSApLCBmb3JtYXQuZm9ybWF0KCBmbG9hdFZhbHVlICkgKTsKCQoJICAgIGZvcm1hdC5zZXRSb3VuZGluZ01vZGUoIFJvdW5kaW5nTW9kZS5VUCApOwoJICAgIFN5c3RlbS5vdXQucHJpbnRmKCBmcywgIlVQIiwgZm9ybWF0LmZvcm1hdCggZG91YmxlVmFsdWUgKSwgZm9ybWF0LmZvcm1hdCggZmxvYXRWYWx1ZSApICk7Cgl9Cn0=