You're not converting floating-point numbers, okay?
This is a transmission data. You put an integer of 15 in DB 1.DBD2, and then switch to floating-point number to check. What you store is not a floating-point number, there must be an error. Just change 15 to 15.0.