/Engine/Source/Runtime/Core/Public/Math/UnrealMathUtility.h
Allow mixing float/double arguments, promoting to highest precision type.
template<typename Arg1, typename Arg2, typename Arg3 UE_REQUIRES> static auto Clamp ( Arg1 X, Arg2 Y, Arg3 Z )