Vector3.up gives negative value when button is pressed

I don’t understand why Vector3.up90 till Vector3.up170 gives positive value, but once is Vector3.up*180 gives negative value. Any thoughts?

if(GUILayout.Button("180ยบ")){
	var obj = Selection.activeGameObject;
	obj.transform.Rotate(Vector3.up*180);
}

If you do Debug.Log(Vector3.up * 180) it will show 180. But if you log the rotation it’s showing -180, right? I’m fairly certain that this just has to do with how Unity normalizes the rotation value. 180 degrees and -180 degrees point in the same direction so they are equivalent as a rotation.