Material omnisci override
by christopheviau
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.17/d3.js"></script>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
<body>
<div class="output"></div>
<script>
/* const value = 2.2250738585072014e-308 */
const value = 2.2250738585072014e-308
/* const value = 3000 */
/* const formatted = d3.format(".2s")(value) */
/* const prefix = d3.formatPrefix(value)
console.log(prefix) */
const formatted = value < 2e-25 ? value.toPrecision(2) : d3.format(".2s")(value)
console.log(formatted)
/* console.log(`${prefix.scale(value)}${prefix.symbol}`) */
/* console.log(value.toPrecision(2) + prefix.symbol) */
/* console.log(d3.format(".2s")(value)) */
</script>
</body>
</html>