ERROR! No e encontrado la solucion
Resulta que habia estado probando con una columna con tipo de datos mixtos, entonces siempre se comportaban como texto.
Aunque haga la diferencia entre si un valor es numerico o texto, al usar STR para convertir el numero a texto igual SQL lo sigue insertando como un valor float...
Nadie sabe alguna solucion?