Domino 9 und frühere Versionen > Entwicklung

Logik-Frage: Bytes in KB umwandeln mit Formatierung

<< < (2/2)

koehlerbv:
Ein schöner Abschluss des heutigen (aufregenden) Tages  ;)

Bernhard

TMC:
Schön  :)

Nur zur Klarstellung (für Mitleser, insbesondere Sparkassen etc.):
Das Round darf nur 1mal gebildet werden, also am Anfang, da ich hier ja Nachkommastellen mit ausgebe.

lngBytes = 100000
lngKB = 100000 / 1024
lngKBRounded = Round(lngKB, 2) 'Ergibt: 97,66
lngKBRoundedTemp = Round(lngKB, 0) 'Ergibt: 98

lngKBRoundedTemp darf man also nicht nehmen, wenn man das String hier neu aufbaut (und dahinter ["," & intNachkommastelle] hängt   ;) )

Ich schreibe das, weil wir hier einige Programmierer von Banken haben  ;D (nicht dass bei mir dann auf dem Kontoauszug negativ-Beträge einfach aufgerundet werden  :P  ;D )

Semeaphoros:
Warum so kompliziert? Dafür gibts doch die Format-Funktion, oder hab ich jetzt was völlig falsch verstanden?

print format$ (Bytes/1024,"#,##0.00"

erzeugt doch genau die gesuchte Ausgabe?


TMC:
Volltreffer, Jens  :D

Cool, hatte daran überhaupt nicht gedacht. Genau sowas habe ich gesucht.

Danke  :)

Semeaphoros:
Wie man sieht, wer sucht, der findet  ;D

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln