Description

[Link Removed]

JH 2023-04-28 01:12:36 UTC
Editing any object's float/double property via an Editor details panel will be truncated if it has more than 6 decimals of precision. (e.g. if I type in 0.123456789, I end up with 0.123457) From what I gather, this is a known and long-standing limitation. A licensee has called out some buggy behavior that stems from it. :thread:

JH 2023-04-28 01:12:57 UTC
There's no truncation if that property is set through other means, like native initialization, so a property set to 0.123456789 will stay that way and will be displayed with all that precision in the Details panel.

JH 2023-04-28 01:20:12 UTC
The issue comes up when a floating point property is set in C++ with more than 6 decimals of precision, and the object has a BP class. If they put instances of that object into a map, then edit the parent BP's floating point value, the new values does not propagate to the instances.

Steps to Reproduce

See linked UDN for minimalist repro steps

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-184593 in the post.

1
Login to Vote

Backlogged
CreatedApr 28, 2023
UpdatedJan 19, 2024