要判断一个Android中的浮点数有几位小数,可以使用DecimalFormat类。例如:
double number= 3.14159265;
DecimalFormat df = new DecimalFormat("#.#####");
String numberAsString = df.format(number);
int decimalPlaces = numberAsString.split("\\.")[1].length();
在这个例子中,变量decimalPlaces
将包含数字3.14159265的小数位数,即9位。