diff --git a/netbox/netbox/utils.py b/netbox/netbox/utils.py index 27f67744b..f8f6bcc65 100644 --- a/netbox/netbox/utils.py +++ b/netbox/netbox/utils.py @@ -37,6 +37,7 @@ def convert_byte_size(value, unit="mega"): "tera": 1024 ** 4, } if value: + # If the value is less than 6 digits, it understands the value is expressed according to the unit. if len(str(value)) < 6: return value value_converted = float(value) / factors[unit] diff --git a/netbox/virtualization/views.py b/netbox/virtualization/views.py index 775561e95..064a362ca 100644 --- a/netbox/virtualization/views.py +++ b/netbox/virtualization/views.py @@ -180,8 +180,8 @@ class ClusterView(generic.ObjectView): disk_sum = sum(vm_disk) extra_content = instance.virtual_machines.aggregate(vcpus_sum=Sum('vcpus')) - extra_content['memory_sum'] = f"{memory_sum:.0f}" - extra_content['disk_sum'] = f"{disk_sum:.0f}" + extra_content['memory_sum'] = f"{memory_sum:.2f}" + extra_content['disk_sum'] = f"{disk_sum:.2f}" return extra_content