Estás teniendo un problema de redondeos, pero para saber qué lo causa necesitaríamos ver mejor los INSERT que haces y que verifiques que el redondeo en cuestión no se esté produciendo en la aplicación que usas.
El tema es simple:
Código MySQL:
Ver originalQuery OK, 0 rows affected (0.13 sec)
Query OK, 1 row affected (0.08 sec)
+--------+--------+
| valor1 | valor2 |
+--------+--------+
| 22.55 | 22.55 |
+--------+--------+
Como puedes ver, tu problema
no está dado por los tipos de columna, pero posiblemente lo esté por la
forma en que insertas los datos, sea en la aplicación o en el tipo de variables usado en la consulta.