LWC Type confusion

According to the doc, it seems that the default type like FTranlationMatrix, FRotationMatrix is an alias of double variant.

https://github.com/EpicGames/UnrealEngine/blob/40eea367040d50aadd9f030ed5909fc890c159c2/Engine/Source/Runtime/Core/Public/Misc/LargeWorldCoordinates.h
And according to the source code, I found that only UE_DECLARE_LWC_TYPE with two arguments is used. That means that the default name of the types are all double variants.

So, it seems that there’s no macro to use float without LWC. I can only use the F#type##CC#f to use float in my own code. I have to modify the code line below to float and fix the other code if I want to use float in engine core instead.
https://github.com/EpicGames/UnrealEngine/blob/40eea367040d50aadd9f030ed5909fc890c159c2/Engine/Source/Runtime/Core/Public/Misc/LargeWorldCoordinates.h#L17

Is there a macro to use float instead directly? Can anyone clarify my confusion? Thank you.

Anyone helps?