Große Dezimalzahlen

Zur Vorstellung von Komponenten und Units für Lazarus

Große Dezimalzahlen

Beitragvon BeniBela » 19. Nov 2013, 22:02 Große Dezimalzahlen

Ich habe gerade eine Unit für große Dezimalzahlen geschrieben.

Unterstützt Zahlen zwischen 10^-19327352814 und 10^19327352814 mit theoretisch bis zu 4831838208 Dezimal-Stellen Genauigkeit und die üblichen Operatoren.

Lässt sich wie normale Gleitkommazahlen verwenden:

Code: Alles auswählen
 
  var bd: BigDecimal;
  bd := 12.34;
  bd := bd * 1000 - 42;  // bd = 12298
  bd := bd / 7.0;        // bd = 1756.85714285714286
  bd := StrToBigDecimal('123456789012345678901234567890123456789.123456789') + 1;
      // => bd = 123456789012345678901234567890123456790.123456789
  


http://www.benibela.de/sources_de.html#bigdecimalmath
BeniBela
 
Beiträge: 243
Registriert: 21. Mär 2009, 17:31
OS, Lazarus, FPC: Linux (Lazarus SVN, FPC 2.4) | 
CPU-Target: 64 Bit
Nach oben

• Themenende •

Zurück zu Units/Komponenten



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

porpoises-institution
accuracy-worried