He estado usando un float al que se va sumando valores constantemente, y cuando ha pasado sobre los 25.000 se me ha puesto a 0 en algun momento otra vez, no se si sera por algun limite que tuviese el tipo float.
He visto que ponen que tiene un limite de precision 7 digitos, pero eso se refiere exclusivamente a los decimales ¿no? Por lo que se el float contando solo los digitos sin contar los decimales puede llegar a ser un numero enorme segun he visto en https://msdn.microsoft.com/es-es/library/b1e65aza.aspx