How to calculate even position

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By Anatoly Nikiforov

Here is my code:

var num = abs(fmod(global_transform.origin.x, 2.0))
print(num)
if num == 0:
	print("EVEN POSITION")

Here is an output:

0
EVEN POSITION
0 
0
0
0
...

What am I doing wrong?

:bust_in_silhouette: Reply From: Zylann

Try this:

var num = 2 * (int(global_transform.origin.x) / 2)

This also works, but returns a float:

var num = stepify(global_transform.x, 2.0)