Logo

Programming-Idioms

Truncate a decimal value, x, to the first significant digit.

For example, `1.00123` is `1.001`.

https://en.wikipedia.org/wiki/Significant_figures
New implementation

Type ahead, or select one

Explain stuff

To emphasize a name: _x → x

Please be fair if you are using someone's work

You agree to publish under the CC-BY-SA License

Be concise.

Be useful.

All contributions dictatorially edited by webmasters to match personal tastes.

Please do not paste any copyright violating material.

Please try to avoid dependencies to third-party libraries and frameworks.

Other implementations
import static java.lang.System.out;
String s = "%f".formatted(x);
int i = s.indexOf('.') + 1, n = s.length();
while (i < n)
    if (s.charAt(i++) != '0')
        break;
s = s.substring(0, i);