https://github.com/gechandesu/dataunits
Data size units converter
https://github.com/gechandesu/dataunits
units units-converter vlang vlang-module vlang-package
Last synced: 4 months ago
JSON representation
Data size units converter
- Host: GitHub
- URL: https://github.com/gechandesu/dataunits
- Owner: gechandesu
- License: unlicense
- Created: 2024-12-24T18:55:43.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-12-25T23:39:52.000Z (6 months ago)
- Last Synced: 2025-12-27T09:52:01.643Z (6 months ago)
- Topics: units, units-converter, vlang, vlang-module, vlang-package
- Language: V
- Homepage: https://gechandesu.github.io/dataunits/
- Size: 23.4 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Data Unit Converter
Installation:
```
v install https://github.com/gechandesu/dataunits
```
Example:
```v
import dataunits
fn main() {
// convert via convert fn
kilobytes := dataunits.convert(500, dataunits.mbit, dataunits.kb)
println(kilobytes) // 62500.0
// convert via DataSize method (the arguments order matters)
mebibytes := (dataunits.gib * 15).mib()
println(mebibytes) // 15360.0
// convert via DataSize method with explicit type cast
bytes := dataunits.DataSize(2000 * dataunits.gib).byte()
println(bytes) // 2.147483648e+12 == 2147483648000
}
```