Number Precision vs Floats

Currently my terrain generator uses floating point numbers to store vertex positions but it seems the conversion to WebGL is an issue because Numbers in Javascript are 64-bit precision while floats in C# are 32-bit.

Aside from swapping my variables to doubles and rewrite major parts of the Unity mathf library, has anyone run across some simpler way to fix this between platforms?

How did you run into issues with this? At least for storage, float numbers are always in 32 bit precision, as everything is stored in a float32 typed array in javascript.