PHP заполнение целочисленных частей

Мне нужно заполнить целую часть 0, целая часть должна быть не менее 2 символов

str_pad( 2    ,2,"0",STR_PAD_LEFT);// 02 -> works
str_pad( 22   ,2,"0",STR_PAD_LEFT);// 22 -> works
str_pad( 222  ,2,"0",STR_PAD_LEFT);// 222-> works
str_pad( 2.   ,2,"0",STR_PAD_LEFT);// 2. -> fails -> 02. or 02
str_pad( 2.11 ,2,"0",STR_PAD_LEFT);// 2.11-> fails -> 02.11

Есть ли простой код для этого?

Если возможно то же самое в Java, пожалуйста

double x=2.11;
String.format("%02d%s", (int) x, String.valueOf(x-(int) x).substring(1))

не только некрасиво, но и печатает 02.10999999999999988

edit для Java:Заполнение целочисленной части Java

Ответы на вопрос(5)

Ваш ответ на вопрос