The loss of precision, is really how the value was stored in the first place. You’ll need to switch it to a string (text) format at point of entry1, not when it is sent to Make. Like I said previously, there are maximums and limitations on how large numbers are being stored, so applications and programs will convert them automatically if not stored as a string.
When a number is stored in scientific notation, you are already truncating the remaining decimal points. If you need the full “string” value, you need to store it (and send it over) as a string2.
References:
2 serialization - Why would you use a string in JSON to represent a decimal number - Stack Overflow