Value of an integer to be shown on LCD.

Tried itoa(myValue, myData, 10);
at first was compilation error, but when lcd.print(myData); was replaced with lcd.printIn(myData); it run OK.
Why
char muData[6];
is better than
char myData[5]; ?
With millis() was no problem. But how transform, for example, 6935 mS into 6.9 s? When milliseconds were divided by 1000, the result was 6, not what was wanted.