The approximate size for a Static Mesh that is shown in the tooltip from hovering over a Static Mesh in the Content Browser and the approximate size shown in the Static Mesh Editor can be inconsistent. This is due to the former rounding to the nearest int while the latter casts directly to an int32.
The following are the two relevant blocks of code.
Asset registry tag portion:
const FString ApproxSizeStr = FString::Printf(TEXT("%dx%dx%d"), FMath::RoundToInt(Bounds.BoxExtent.X * 2.0f), FMath::RoundToInt(Bounds.BoxExtent.Y * 2.0f), FMath::RoundToInt(Bounds.BoxExtent.Z * 2.0f));
Static Mesh Editor portion:
TextItems.Add(SStaticMeshEditorViewport::FOverlayTextItem( FText::Format(NSLOCTEXT("UnrealEd", "ApproxSize_F", "Approx Size: {0}x{1}x{2}"), FText::AsNumber(int32(StaticMesh->GetBounds().BoxExtent.X * 2.0f)), // x2 as artists wanted length not radius FText::AsNumber(int32(StaticMesh->GetBounds().BoxExtent.Y * 2.0f)), FText::AsNumber(int32(StaticMesh->GetBounds().BoxExtent.Z * 2.0f)))));
Regression?: No
This code was also present in 4.14
N/A - Code issue
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-44645 in the post.