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

The value is changed upon confirmation

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.

Login to Vote

Affects Versions4.12.54.13
CreatedSep 9, 2016
ResolvedSep 12, 2016
UpdatedMay 2, 2018