makeWebRequest url get parameter bug or is this fixable?

Here's a dump of my parameters dictionary in makeWebRequest:

Background: 2024-10-10,16:06:39 {acc=>1, lng=>-87.231472, lat=>30.527066, ut=>1728594188, st=>136720703}

Here is what nginx receives:

2024-10-10T21:07:24+00:00       79462   1       GET /g1/lp/ffa0f28f1a9e91d2133a05fc4ff987c817fb2ab4_136931937_0/logPos_1?acc=1&lng=-87.2315&lat=30.5271&ut=1728594188&st=136720703 HTTP/1.1       .       200     431     -       Mozilla/5.0     0.010

Floats are sent as 6 significant figures, when they should be 6 decimal places. Do I have to do something stupid like format them as strings first, or is there an actual fix?