درسته ولی توی شرط اگه میخوای که عدد فقط 2 رقم صحیح داشته باشه دیگه نباید str[1] رو هم برابر '.' بگیری. فقط همین

if(str[2]=='.')