How do i stop Vector3 from rounding?

i really need the numbers as floats, because i use vector3 for transform.localScale, but everything i was able to think of failed…
does anyone know why vector3 rounds, and how to stop that?

can i do transform.localScale without a vector3?

thanks in advance!

its not only vector3, its unity rounding every number with infinite decimals. the way i fixed it, was to assign the values i used for the calculation to new floats, reducing the decimal places to 5.