diff --git a/src/Mod/Mesh/App/Core/Grid.cpp b/src/Mod/Mesh/App/Core/Grid.cpp index 336f713776..4bbc1ce337 100644 --- a/src/Mod/Mesh/App/Core/Grid.cpp +++ b/src/Mod/Mesh/App/Core/Grid.cpp @@ -291,7 +291,8 @@ void MeshGrid::CalculateGridLength (unsigned long ulCtGrid, unsigned long ulMaxG else fAreaElem = fArea / float(_ulCtElements); - fGridLen = sqrt(fAreaElem * float(ulCtGrid)); + float fRepresentativeArea = fAreaElem * static_cast(ulCtGrid); + fGridLen = sqrt(fRepresentativeArea); } if (fGridLen > 0) {