*Partially UNSOLVED I'm not entirely sure how to ask this question, as I have no idea whats going on here but I'm going to do my best to explain, hopefully someone can chime in and inform me whats happening here! Problem: Float_x - Float_x != 0 I have 2 float values. One float is declared in the beginning of the script like so: Code (CSharp): float float_x = -127f; The other float is taken from an instance of another script, and this seems to directly correlate with the issue. We'll call this float_y, and float_y is a y value from a Vector2. IF the float is the same, I get an incorrect result and this message in the console: Look rotation viewing vector is zero (this is just a message not an error or warning) which is strange because I'm not attempting to rotate anything... example output: float_x - float_y = -7.629395E-06. It cannot simply be float precision issues, I am not even using any decimal places (same result when I do though). if float_y is set to any value other than the same value as float_x, it returns the proper result and no error. It simply does not want to equal 0. Any ideas?