Fix wrong results from function streamtofloat
Fix wrong results from function streamtofloat

The local variable k should be 10 ^ (number of digits after comma),
but will overflow when there are more than 9 digits after the comma
because an int value cannot store 10000000000.

This results in wrong double values read from .tr files for example
(or in a runtime exception if Tesseract was compiled with -ftrapv).

Using uint64_t does not fix the general problem but allows more digits
which should be sufficient for the data read by Tesseract.

Signed-off-by: Stefan Weil <8d4c780fcfdc41841e5070f4c43da8958ba6aec0@weilnetz.de>

tesseract-ocr/tesseract,jbarlow83/tesseract,jbarlow83/tesseract,stweil/tesseract,stweil/tesseract,tesseract-ocr/tesseract,tesseract-ocr/tesseract,amitdo/tesseract,amitdo/tesseract,amitdo/tesseract,UB-Mannheim/tesseract,jbarlow83/tesseract,UB-Mannheim/tesseract,tesseract-ocr/tesseract,stweil/tesseract,stweil/tesseract,amitdo/tesseract,tesseract-ocr/tesseract,UB-Mannheim/tesseract,stweil/tesseract,amitdo/tesseract,UB-Mannheim/tesseract,jbarlow83/tesseract,jbarlow83/tesseract,UB-Mannheim/tesseract