Originariamente inviato da Who am I
Usa un double invece che un float, la precisione è limitata, non è possibile rappresentare con esattezza certi numeri con un numero limitato di bit.

Ma cosa non hai capito della sprintf?
mentre scrivevo mi sono reso conto dell'errore che commettevo ^^
avevo fatto
codice:
stringa=sprintf(insert,"Insert to agenda values....");
e mi dava errore, poi ho visto meglio la documentazione e ho capito il perchè
il risultato doveva essere un intero e questa era la causa del problema, poi andando ad eseguire mi ha dato l'errore quando stampava created
ora è tutto risolto grazie ad entrambi :-)