Javascript und große Zahlen – SELFHTML-Forum Forum als Ergänzung zum SELFHTML-Wiki und zur Dokumentation SELFHTML https://forum.selfhtml.org/self Javascript und große Zahlen Sat, 15 Jun 19 22:08:24 Z https://forum.selfhtml.org/self/2019/jun/16/javascript-und-grosse-zahlen/1750478#m1750478 https://forum.selfhtml.org/self/2019/jun/16/javascript-und-grosse-zahlen/1750478#m1750478 <p>Hallo</p> <p>Ich möchte in einer Seite, in der es um ein mathematisches Rätsel geht, 8 Zahlen, die der User in Input-Felder eingegeben hat, auf Plausibilität prüfen. Die Werte sind plausibel, wenn die Produkte der ersten 4 Werte und der nächsten 4 Werte jeweils genau 17! ist. Aber wie kann ich das Prüfen? Die 8 Werte sind alles integer und liegen zwischen 24 und 57120. Sie sind also nicht problematisch. Aber das Produkt daraus macht mit Probleme. Wie kann man die Werte ohne Rundungsfehler multiplizieren?</p> Javascript und große Zahlen Sat, 15 Jun 19 23:02:44 Z https://forum.selfhtml.org/self/2019/jun/16/javascript-und-grosse-zahlen/1750481#m1750481 https://forum.selfhtml.org/self/2019/jun/16/javascript-und-grosse-zahlen/1750481#m1750481 <p>Hallo Friedel,</p> <p>ich könnte dich auf die BigInt Klassen verweisen, <a href="https://caniuse.com/#search=bigint" rel="noopener noreferrer">die laufen aber nicht in jedem Browser</a>.</p> <p>Und 17! ist 355687428096000 < 9007199254740991 (Number.MAX_SAFE_INTEGER), d.h. du hast noch eine Stelle Reserve. Wenn das Produkt der eingegebenen Zahlen größer wird, kommst Du vielleicht in Rundungen des IEEE754 Formats, aber das kann Dir egal sein, der Wert ist dann ja schon von der Größenordnung her unplausibel.</p> <p>Also: Glück gehabt </p> <p><em>Rolf</em></p> <div class="signature">-- <br> sumpsi - posui - clusi </div> Javascript und große Zahlen Tue, 18 Jun 19 15:56:36 Z https://forum.selfhtml.org/self/2019/jun/16/javascript-und-grosse-zahlen/1750680#m1750680 https://forum.selfhtml.org/self/2019/jun/16/javascript-und-grosse-zahlen/1750680#m1750680 <p>Hallo,</p> <blockquote> <p>Aber wie kann ich das Prüfen? […] Aber das Produkt daraus macht mit Probleme.</p> </blockquote> <p>Über den Vergleich der Teiler!?</p> <p>Gruß<br> Kalk</p> Javascript und große Zahlen Sat, 15 Jun 19 23:54:10 Z https://forum.selfhtml.org/self/2019/jun/16/javascript-und-grosse-zahlen/1750484#m1750484 https://forum.selfhtml.org/self/2019/jun/16/javascript-und-grosse-zahlen/1750484#m1750484 <p>Danke. Manchmal istes schön, wenn man sich verrechnet hat </p> Javascript und große Zahlen Tue, 18 Jun 19 19:27:36 Z https://forum.selfhtml.org/self/2019/jun/16/javascript-und-grosse-zahlen/1750687#m1750687 https://forum.selfhtml.org/self/2019/jun/16/javascript-und-grosse-zahlen/1750687#m1750687 <p>Hallo Tabellenkalk,</p> <p>coole Idee. Ist zwar etwas mühsam zu programmieren und vermutlich auch nicht extrem fix, aber solange Bigint eine Chrome-Domäne bleibt...</p> <p><em>Rolf</em></p> <div class="signature">-- <br> sumpsi - posui - clusi </div> Javascript und große Zahlen Wed, 19 Jun 19 09:36:48 Z https://forum.selfhtml.org/self/2019/jun/16/javascript-und-grosse-zahlen/1750710#m1750710 https://forum.selfhtml.org/self/2019/jun/16/javascript-und-grosse-zahlen/1750710#m1750710 <p>@@Rolf B</p> <blockquote> <p>aber solange Bigint eine Chrome-Domäne bleibt...</p> </blockquote> <p>Bleibt es nicht. Auch Firefox kann BigInt schon; im 67er noch hinterm Flag versteckt, im 68er für alle freigeschaltet.</p> <p>LLAP </p> <div class="signature">-- <br> <em>„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“</em> —Kurt Weidemann </div>