Debug.Log ("Test: " + (new Vector3(1, 0, 0) * 0.01960724f).ToString());
Test: (0.0, 0.0, 0.0)
UnityEngine.Debug:Log(Object)
Debug.Log ("Test: " + (new Vector3(1, 0, 0) * 0.01960724f).ToString());
Test: (0.0, 0.0, 0.0)
UnityEngine.Debug:Log(Object)
It actually doesn’t, it’s just the Debug console display that is rounded. Try :
float rndValue = 0.01960724f;
Vector3 testVector = new Vector3( 1.0f * rndValue, 2.0f * rndValue, 3.0f * rndValue );
Debug.Log ("testVector : " + testVector );
Debug.Log ("testVector.x : " + testVector.x + " ; testVector.y : " + testVector.y + " ; testVector.z : " + testVector.z + " ;" );