Große Zahlen (Access)

Martin Asal @, Donnerstag, 21.11.2019, 11:23 (vor 20 Tagen) @ Jupp

Hallo Jupp,

mit so großen Zahlen kann VBA eigentlich nicht mehr genau rechnen. Nicht umsonst bekommst du mit
debug.Print 210501700012345678131400
folgendes zurück:

2,10501700012346E+23

Mit einem 32-Bit Office ist bei 2^32 Schluss (ca 2,1 Milliarden), mit einem 64-Bit Office geht es bis zu 9 Trillionen, aber dir geht es um Zweihundertzehn Trilliarden. Im ersten Moment haben ich mich gefragt, was du damit willst, aber wenn man "Mod 93" durch "Mod 97" ersetzt, wird klar, dass es dir um eine IBAN-Prüfung geht.

Für das genaue Rechnen mit derartig großen Zahlen kann man im Netz bestimmt ein paar VBA-Funktionen finden, denen die Zahl als String übergeben wird. Ich bin mir aber sicher, dass für sie alle gilt: Schnell ist was anderes. Ich perönlich würde mich fragen, ob eine IBAN-Prüfung in VBA den Aufwand lohnt - die Bank prüft ja vor der Zahlung auf jeden Fall auch.

Martin


gesamter Thread:

 RSS-Feed dieser Diskussion

powered by my little forum