Hallo
Ich bin Anfänger in VB. Ich benutze Visual Basic 2010 Express und habe folgendes Problem, für das ich trotz stundenlanger Suche nichts Brauchbares fand:
Ich möchte PI berechnen, auf 150 Stellen, was mit den bei Wikipedia gefundenen Formeln auf der Basis von unendlichen Produkten eine typische Problemstellung für VB wäre, wenn......
wenn VB mit so grossen Zahlen rechnen könnte. Die einzige Datentyp, der akzeptiert wird, ist "String", doch dieser lässt sich in der Ausgabe nicht in 5er-Blöcke nach dem Muster
3.14159 26535 89793 formatieren und die Differenz meiner Resultate mit dem wahren Wert von Pi, der mir auf 40'000 Stellen genau vorliegt, ist nicht möglich. Mit dem
Datentyp Double werden 14 Nachkommastellen wiedergegeben, dann folgen nur noch Null. Etwas gar wenig ......
Nichts gebracht hat: Dim Pi as Biginteger(ofDecimal). Dim Pi as Object, Public Structure BigDecimal (schwafelt etwas von End of-Anweisung, dabei steht End Structure in meinem Code).....
Als Ausgabe verwende ich: lblWertxxxx.Text = Format(Pi, "0.##### ##### #####), das multipliziert Pi mit etwa 10 hoch 30 mit vielen Null nach 879.
Wer weiss Rat? Besten Dank.
Ich bin Anfänger in VB. Ich benutze Visual Basic 2010 Express und habe folgendes Problem, für das ich trotz stundenlanger Suche nichts Brauchbares fand:
Ich möchte PI berechnen, auf 150 Stellen, was mit den bei Wikipedia gefundenen Formeln auf der Basis von unendlichen Produkten eine typische Problemstellung für VB wäre, wenn......
wenn VB mit so grossen Zahlen rechnen könnte. Die einzige Datentyp, der akzeptiert wird, ist "String", doch dieser lässt sich in der Ausgabe nicht in 5er-Blöcke nach dem Muster
3.14159 26535 89793 formatieren und die Differenz meiner Resultate mit dem wahren Wert von Pi, der mir auf 40'000 Stellen genau vorliegt, ist nicht möglich. Mit dem
Datentyp Double werden 14 Nachkommastellen wiedergegeben, dann folgen nur noch Null. Etwas gar wenig ......
Nichts gebracht hat: Dim Pi as Biginteger(ofDecimal). Dim Pi as Object, Public Structure BigDecimal (schwafelt etwas von End of-Anweisung, dabei steht End Structure in meinem Code).....
Als Ausgabe verwende ich: lblWertxxxx.Text = Format(Pi, "0.##### ##### #####), das multipliziert Pi mit etwa 10 hoch 30 mit vielen Null nach 879.
Wer weiss Rat? Besten Dank.