Нет, это не нужно, потому что если вы var_dump (foo) то же самое; тогда вы найдете его типа float. Если значение содержит больше точности или значения после десятичных чисел, то оно вернет это значение с плавающей запятой, но для 1.0, 2.0, 3.0,4.0, 11.0, 123.0 .... т.е. если после десятичной дроби нет цифр, отличных от 0, оно всегда будет выведите его в единственном старшем числе, т.е. 1,2, 11, 123