int型字符串互相转换,限制float,double型保留几位小数,产生随机数

原创 2018年04月15日 13:42:19

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+"" );
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shaochen2015821426/article/details/79948708

Double、float类型精确到小数点后几位

需求:返回的一系列数据,精确到小数点后2位 方法一、使用Math.round() Double value = 0.254668; (double)Math.round(value*10...
  • chrislanbo
  • chrislanbo
  • 2016年12月01日 09:34
  • 13530

Float,double类型数据保留小数位后几位

针对Float和double类型数据,有时候我们需要只保留小数位后几位,这时候应该怎样做呢?个人总结了网上的一些精确小数位的方法,本人使用第二种方法实现价格保留两位小数。 三种方法: ...
  • u012861467
  • u012861467
  • 2015年04月29日 16:42
  • 951

java float类型保留小数点后几位

原文地址   http://www.cnblogs.com/Dtscal/p/3485405.html 常用方法: float price=89.89; int itemNum=3; fl...
  • csdnwangzhan
  • csdnwangzhan
  • 2016年09月01日 17:10
  • 3638

Double float 保留小数点后几位最好用的两个方法 ,四舍五入,国际标准

今天在这里整理了,Double 和float 保留几位小数的最好用的两个方法(四舍五入,国际标准) 直接上代码吧 1. double dou = 231.12678 ; String str ...
  • lixiaoshuai_91
  • lixiaoshuai_91
  • 2016年09月16日 15:04
  • 1036

qt 中保留小数位

QT保留小数点后x位小数: double/float  number=1.123456; 可以用QString str=QString::numer(number,'f',x);这样就保留了小数点...
  • jhjyear
  • jhjyear
  • 2014年03月26日 09:32
  • 1335

float输出小数点后几位

@"%.x f"
  • baohanqing
  • baohanqing
  • 2016年03月26日 10:12
  • 2745

QT保留小数点后两位

double/float size = 2.3334524; QString str = QString::number(size, 'f', 2); 其中f代表非科学计数法格式,2代表小数点后两...
  • CPeasant_Eva
  • CPeasant_Eva
  • 2015年04月25日 09:29
  • 1390

double或者float类型数据怎样保留小数点

关于浮点型数据怎样保留小数位 方法一:                 利用c++中的 cmath库中的函数:举例说明保留两位小数:double pi = 3.1415926; round(pi*10...
  • In_Zihuatanejo
  • In_Zihuatanejo
  • 2016年10月10日 19:41
  • 2193

float类型数保留一位小数

float类型数保留一位小数   float a = 2.5f; float b = 1.2f; System.out.println(a/b); System.out.pr...
  • zhaoxb006
  • zhaoxb006
  • 2015年03月02日 14:05
  • 9629

swift3-常量与变量,int、float、double,类型推导

1.变量//变量 var str = "Hello, playground"var dd = 23var PI = 3.14var uu = truevar me = ("me",11,"33")me...
  • shenhaifeiniao
  • shenhaifeiniao
  • 2017年02月08日 09:47
  • 1223
收藏助手
不良信息举报
您举报文章:int型字符串互相转换,限制float,double型保留几位小数,产生随机数
举报原因:
原因补充:

(最多只允许输入30个字)