при 0.0, то си вижда, че е чиста нула и го записва като 0, ако пробваш 0.013 (направи си полето double, не float (доубле е по-чуствителен) и ако правилно си махнал кавичките, където ти казах би трябвало да работи. А ако не стане с 0.013 виж си length на полето и го промени. А ако искаш точно да ти излиза 0.0, 1.0, 2.0 ... просто си правиш проверка ако число=цяло число, покажи число.'.0'. Просто php е интелигентен и като види, че числото ти е "число.0" си го слага число, а ако има проблем с доубле и "число.0123" тогава си виж length :?: :?: