You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When EMC is very high, the EMC of some items will have a loss in precision.
For example, the EMC of a diamond is 8192, but when I have 1 quintillion(10 to the power of 18) EMC, it seems that the EMC of a diamond becomes 8190. When I have 1 quintillion EMC and attempt to get a diamond from Transmutation Table/Tablet, my EMC will become 999,999,999,999,991,810 instead of 999,999,999,999,991,808, while the latter is correct.
When EMC is even higher (e.g. 10 to the power of 21), getting a diamond from Transmutation Table/Tablet will even cost 0 EMC.
This may be caused by error of float numbers. It seems that EMC is stored in a double-precision float variable.
Crashlogs
No response
Steps to reproduce
Set your EMC to 1 quintillion.
Get 1 diamond from Transmutation Table/Tablet, then your EMC will become 999,999,999,999,991,810
Put the diamond back to Transmutation Table/Tablet, then your EMC will become 1 quintillion (exactly 10 to the power of 18)
Anything else to note?
No response
The text was updated successfully, but these errors were encountered:
Mod
EE4
Mod version
equivalentexchange-1.20.4-1.0.11-neoforge.jar
NeoForge / Forge / Fabric version
1.20.4 Neoforge 20.4.239
Modpack & version
No response
What issue are you having?
When EMC is very high, the EMC of some items will have a loss in precision.
For example, the EMC of a diamond is 8192, but when I have 1 quintillion(10 to the power of 18) EMC, it seems that the EMC of a diamond becomes 8190. When I have 1 quintillion EMC and attempt to get a diamond from Transmutation Table/Tablet, my EMC will become 999,999,999,999,991,810 instead of 999,999,999,999,991,808, while the latter is correct.
When EMC is even higher (e.g. 10 to the power of 21), getting a diamond from Transmutation Table/Tablet will even cost 0 EMC.
This may be caused by error of float numbers. It seems that EMC is stored in a double-precision float variable.
Crashlogs
No response
Steps to reproduce
Anything else to note?
No response
The text was updated successfully, but these errors were encountered: