I instantiate an object on a mouse click. I need to get transform position x and y upto 3 decimal places. Here is my code.
void OnMouseDown()
    {
        ray=Camera.main.ScreenPointToRay(Input.mousePosition);
        if(Physics.Raycast(ray,out hit))
        {
            if(Input.GetKey(KeyCode.Mouse0))
            {
                GameObject obj=Instantiate(prefab,new Vector3(hit.point.x,hit.point.y,hit.point.z), Quaternion.identity) as GameObject;
                OrbsList.Add(new Vector3(obj.transform.position.x,obj.transform.position.y,0));
            }
        }
    }
Right now if a obj is instantiated at position (4.53325, 3.03369, 0) it is saved as (4.5,3.0,0). I want to save it's position as (4.53325, 3.03369, 0). Please help thanks.