Higher Precision Numbers in Unreal Engine

UE4 only has no support for high precision numbers in it’s blueprint system, this has been the case for years. It makes developing in the engine orders of magnitude harder than it has to be and requires you add computation to work around these issues.

Tasks like storing time since epoch should be trivial, but if you in anyway interact with Blueprints then it becomes next to impossible to avoid precision issues as at the point of input you are limited to floats and 32-bit integers.

Does Epic intend to add support for more types within the engine? I’ve seen “We’ve talked about it” posts that are SIX years old and counting.

In the latest 4.23 master build, I have seen an Integer64 type in Blueprints, so I guess the answer to your question is yes :slight_smile:

That’s awesome, thanks for sharing that information with me I think I’ll go check that out.

Glad if it’s what you meant, please don’t forget to mark the answer as accepted for future Googlers in case you see it in the latest build too :wink:

Thanks, I think I found what you’re referring to as it’s a UProperty definition.

Included for future searchers, I’ll mark yours as the answer:
https://github.com/EpicGames/UnrealEngine/blob/7d9919ac7bfd80b7483012eab342cb427d60e8c9/Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h