24. oktober 2003 - 15:59
Der er
6 kommentarer og 1 løsning
Bytes, KB, MB
552 KB = 552,9765625 1,9 MB = 1,98914623260498 Hvordan kan jeg rette dette? Hva er feil? strFileSize = adoRs("BFilSize") strSuffix = "kb" If Cstr(strFileSize) > 1000 Then strFileSize = strFileSize / 1024 strSuffix = "kB" End If If strFileSize > 1024 Then strFileSize = strFileSize / 1024 strSuffix = "MB" End If 'Formaterer "bytes" og legger til KB eller MB strNewFileSize = FormatNumber(strFileSize,2,,,True) & " " & strSuffix
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
25. oktober 2003 - 01:02
#5
Gemmer antal bytes i database kolonnen? Hvis ja så prøv: strFileSize = adoRs("BFilSize") strSuffix = "B" If Clng(strFileSize) > 1000 Then strFileSize = strFileSize / 1024 strSuffix = "kB" End If If Clng(strFileSize) > 1024 Then strFileSize = strFileSize / 1024 strSuffix = "MB" End If 'Formaterer "bytes" og legger til KB eller MB strNewFileSize = FormatNumber(strFileSize,2) & " " & strSuffix
11. november 2003 - 13:52
#6
// eagleeye Bilde er 167 KB stort, i databasen(BFilSize) står det: 166,4443359375 Når jeg kjører koden din blir det 166,44 B
11. november 2003 - 22:24
#7
Så det tal du gemmer i databasen er altså i KB og ikke bytes. så prøv: strFileSize = adoRs("BFilSize") strSuffix = "kB" If Clng(strFileSize) > 1000 Then strFileSize = strFileSize / 1024 strSuffix = "MB" End If strNewFileSize = FormatNumber(strFileSize,2) & " " & strSuffix