Rounding in BigQuery

Yes, that's the cause of the problem. Even in the official documentation, the FLOAT type is called "An approximate double precision numeric value".

If you can, change it to NUMERIC, or use rounding when querying it:

SELECT round(Ventes*100,2) FROM ...