Switch from float to double rounding functions

This commit is contained in:
Eric Rozell
2023-01-24 09:59:27 -05:00
committed by GitHub
parent b50a7646e2
commit d5d05a40ed

View File

@@ -3701,12 +3701,12 @@ YOGA_EXPORT float YGRoundValueToPixelGrid(
scaledValue = scaledValue - fractial + 1.0; scaledValue = scaledValue - fractial + 1.0;
} else if (forceCeil) { } else if (forceCeil) {
// Next we check if we need to use forced rounding // Next we check if we need to use forced rounding
scaledValue = ceilf(scaledValue); scaledValue = ceil(scaledValue);
} else if (forceFloor) { } else if (forceFloor) {
scaledValue = floorf(scaledValue); scaledValue = floor(scaledValue);
} else { } else {
// Finally we just round the value // Finally we just round the value
scaledValue = roundf(scaledValue); scaledValue = round(scaledValue);
} }
return (YGDoubleIsUndefined(scaledValue) || return (YGDoubleIsUndefined(scaledValue) ||
YGDoubleIsUndefined(pointScaleFactor)) YGDoubleIsUndefined(pointScaleFactor))