Hallo. Eine schnelle kurze Frage:
Wir sind in Javascript. Ich habe eine Rechnung mit n Nullen hinter dem Komma.
Bsp A: 0.00000024594126
Bsp B: 0.035412
Gibt es eine gebräuchliche Methode um so zu runden, dass die ersten zwei relevanten Zahlen übrig bleiben?
Bsp A: 0.00000025
Bsp B: 0.035
Der AI Bot sagt, dass es nicht geht, schlägt diesen Weg vor. Aber da brauche ich ja wieder die Informationen, wieviele 0en ich habe, bevor eine erste zahl nicht 0 ist:
Mit anderen Worten: das geht nicht?
Wir sind in Javascript. Ich habe eine Rechnung mit n Nullen hinter dem Komma.
Bsp A: 0.00000024594126
Bsp B: 0.035412
Gibt es eine gebräuchliche Methode um so zu runden, dass die ersten zwei relevanten Zahlen übrig bleiben?
Bsp A: 0.00000025
Bsp B: 0.035
Der AI Bot sagt, dass es nicht geht, schlägt diesen Weg vor. Aber da brauche ich ja wieder die Informationen, wieviele 0en ich habe, bevor eine erste zahl nicht 0 ist:
Javascript:
function roundToRelevantDigits(number, digits) {
const rounded = Math.round(number * Math.pow(10, digits)) / Math.pow(10, digits);
return rounded;
}
const exampleA = 0.00000024594126;
const roundedA = roundToRelevantDigits(exampleA,8);
console.log(roundedA); // Ausgabe: 0.00000025
const exampleB = 0.035412;
const roundedB = roundToRelevantDigits(exampleB, 2);
console.log(roundedB); // Ausgabe: 0.035
Mit anderen Worten: das geht nicht?