/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.math.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
double[]n = {
0.34567089445515,
0.034567089445515,
0.0034567089445515,
0.00034567089445515,
0.000034567089445515,
0.0000034567089445515,
0.00000034567089445515,
0.000000034567089445515,
0.0000000034567089445515,
0.00000000034567089445515
};
for(int i=0; i<n.length; i++) {
System.
out.
print((i
+1) + ": "); System.
out.
println(truncate
(n
[i
]).
toPlainString()); }
}
// turned to bigdecimal
int precision = 10;
// removed to show behaviour
/*if (value != 0 && Math.abs(value) < 1) {
precision--;
}*/
b = b.round(new MathContext(precision));
return b;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLm1hdGguKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJZG91YmxlW11uID0gewoJCQkwLjM0NTY3MDg5NDQ1NTE1LAoJCQkwLjAzNDU2NzA4OTQ0NTUxNSwKCQkJMC4wMDM0NTY3MDg5NDQ1NTE1LAoJCQkwLjAwMDM0NTY3MDg5NDQ1NTE1LAoJCQkwLjAwMDAzNDU2NzA4OTQ0NTUxNSwKCQkJMC4wMDAwMDM0NTY3MDg5NDQ1NTE1LAoJCQkwLjAwMDAwMDM0NTY3MDg5NDQ1NTE1LAoJCQkwLjAwMDAwMDAzNDU2NzA4OTQ0NTUxNSwKCQkJMC4wMDAwMDAwMDM0NTY3MDg5NDQ1NTE1LAoJCQkwLjAwMDAwMDAwMDM0NTY3MDg5NDQ1NTE1CgkJfTsKCQkKCQlmb3IoaW50IGk9MDsgaTxuLmxlbmd0aDsgaSsrKSB7CgkJCVN5c3RlbS5vdXQucHJpbnQoKGkrMSkgKyAiOiAiKTsKCQkJU3lzdGVtLm91dC5wcmludGxuKHRydW5jYXRlKG5baV0pLnRvUGxhaW5TdHJpbmcoKSk7CgkJfQoJfQoJCgkKCS8vIHR1cm5lZCB0byBiaWdkZWNpbWFsCglzdGF0aWMgQmlnRGVjaW1hbCB0cnVuY2F0ZShkb3VibGUgdmFsdWUpIHsKCQlpbnQgcHJlY2lzaW9uID0gMTA7CgkJLy8gcmVtb3ZlZCB0byBzaG93IGJlaGF2aW91cgoJICAgIC8qaWYgKHZhbHVlICE9IDAgJiYgTWF0aC5hYnModmFsdWUpIDwgMSkgewoJICAgICAgICBwcmVjaXNpb24tLTsKCSAgICB9Ki8KCQoJICAgIEJpZ0RlY2ltYWwgYiA9IG5ldyBCaWdEZWNpbWFsKFN0cmluZy52YWx1ZU9mKHZhbHVlKSk7CgkgICAgYiA9IGIucm91bmQobmV3IE1hdGhDb250ZXh0KHByZWNpc2lvbikpOwoJICAgIHJldHVybiBiOwoJfQp9