component slots

This commit is contained in:
2026-04-19 12:50:13 +02:00
parent d3fb4a65cb
commit 74d1015bcd
29 changed files with 277 additions and 11 deletions

View File

@@ -0,0 +1,15 @@
package org.neoflock.neocomputers.utils
object Formatting {
fun formatMemory(size: Long, spacing: String = " "): String {
var unit = 0
val units = listOf("B", "KiB", "MiB", "GiB", "TiB", "PiB")
var num = size.toDouble()
while(unit < units.lastIndex && num >= 1024) {
num /= 1024
unit++
}
num = (num * 100).toInt().toDouble() / 100
return "$num$spacing${units[unit]}"
}
}