ProgressDialog怎么设置进度值为小数

ProgressDialog如何设置进度值为小数ProgressDialog的方法setMax和setProgress所带参数只能是int型,有没有

ProgressDialog如何设置进度值为小数
ProgressDialog的方法setMax和setProgress所带参数只能是int型,有没有什么办法将其设置为float或double型的吗?

[解决办法]
float res = (float) (downloadSize * 100.0 / fileSize); //得到现在的float进度
res = (float)(Math.round(res*100))/100;//将float转换为两位小数。
tv.setText("已下载:" + res + "%");//显示出来 


我是这样做的额