Compare commits

..

1 Commits

Author SHA1 Message Date
alu f720d613e7 improve FormatNumber logic 2026-06-26 20:51:46 +00:00
2 changed files with 2 additions and 3 deletions
-1
View File
@@ -21,7 +21,6 @@ const VM InstanceType = "VM"
const CT InstanceType = "CT"
type Instance struct {
VMID InstanceID `json:"vmid" mapstructure:"vmid"`
Type InstanceType `json:"type" mapstructure:"type"`
Name string `json:"name" mapstructure:"name"`
Proctype string `json:"cpu" mapstructure:"cpu"`
+2 -2
View File
@@ -36,7 +36,7 @@ func FormatNumber(val uint64, base uint64) (string, string) {
valf := float64(val)
basef := float64(base)
steps := 0
for math.Abs(valf) > basef && steps < len(prefixes)-1 {
for math.Abs(valf) > basef && steps < len(prefixes) {
valf /= basef
steps++
}
@@ -48,7 +48,7 @@ func FormatNumber(val uint64, base uint64) (string, string) {
}
// Converts int, int32, and int64 to uint64. Less than 0 check.
func SafeUint64[I int | int32 | int64 | uint | uint32](i I) uint64 {
func SafeUint64[I int | int32 | int64](i I) uint64 {
if i < 0 {
log.Printf("Tried to cast %d to uint64", i)
return 0