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