Description

If a value with nine or more digits is entered into a numerical field the number the last few digits will be converted to another number upon accepting input. This happens in blueprints as well as other numerical fields (such as a scalar constant in a material).

For example, entering a value of 111111111 into a field will produce the result of 111111112.0 and entering a value of 123456789 into a field will produce the result of 123456792.

Steps to Reproduce
  1. Open UE4 Editor
  2. Create a blueprint based on Actor
  3. Add a float variable
  4. Compile
  5. Set default value to 123456789 and press Enter

Result:
The value is changed upon confirmation

Expected:
The input value remains as long as it is within the range of a float value

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

1
Login to Vote

Non-Issue
ComponentTools
Affects Versions4.12.54.13
CreatedSep 9, 2016
ResolvedSep 12, 2016
UpdatedMay 2, 2018