1.如何将int型转换为字符长型
int a = 1;
String aStr = a+"";
2.如何将string型转化为int型
String aStr = "11";
int a = Integer.parseInt(aStr);
3.如何限制double型保留几位小数:
double a = 4.666666666;
BigDecimal bigDecimal = new BigDecimal(a);
/**
* param1: 要保留几位小数
* param2:四舍五入模式
*/
double a2 = bigDecimal.setScale(2, RoundingMode.HALF_UP).doubleValue();
Log.e(TAG, "onCreate: "+a2+"" ); //打印结果为4.67
4.如何限制float型保留几位小数:
float a = 4.666666f;
BigDecimal bigDecimal = new BigDecimal(a);
/**
* param1: 要保留几位小数
* param2:四舍五入模式
*/
float a2 = bigDecimal.setScale(2, RoundingMode.HALF_UP).floatValue();
Log.e(TAG, "onCreate: "+a2+"" ); //打印结果为4.67
5.如何产生随机数:
//@return a pseudorandom {@code double} greater than or equal to {@code 0.0} and less than {@code 1.0}.
//Math.random()这个方法的解释的很清楚,产生一个double类型的随机数,>=0且<1;
//通过(int)将double类型的强制转换为int型
//因此下面的数是>=0且<10的整数;
int a = (int)(Math.random()*10);
Log.e(TAG, "onCreate: "+a+"" );