这似乎BEYOND容易,但我不能看到找到一个明确的答案......转换的百分比,以小数?...使用音量控制
说我有一个字符串(体积),有一个百分比...(80,50等),我想要以DECIMAL格式获得数字,然后用它来确定设置手机的音量。我已经得到了maxVolume ...所以它只是得到正确的值,它的杀了我......
Integer theVolume=Integer.parseInt(volume);
double decimalNumber = theVolume/100;
int calc=(int) (maxVolume*decimalNumber);
mgr.setStreamVolume(AudioManager.STREAM_MUSIC,calc, 0);
DecimalNumber是否为唯一现身为0.0 ...不管我给什么号码吗......?
不要使用'Integer'实例。相反,使用'int'原语(但也见下面的答案)。 – Simon