美文网首页
数据类型转换不当引发的问题

数据类型转换不当引发的问题

作者: 华子小筑 | 来源:发表于2018-03-12 12:00 被阅读2次
问题

生成十位随机数字,在debug模式下正常,release模式下生成的数字一直为0;

问题代码如下
    NSInteger length = 10;
    double testDouble = pow(10, length);
    NSInteger randomNum = (int)testDouble;  // 问题出在这里
    NSInteger num = (arc4random() %  randomNum);
   NSString* randomStr = [NSString stringWithFormat:@"%.10ld", num];
问题产生原因

将double强制转化成int导致问题出现

相关文章

  • 数据类型转换不当引发的问题

    问题 生成十位随机数字,在debug模式下正常,release模式下生成的数字一直为0; 问题代码如下 问题产生原...

  • JAVA基础第四天

    JAVA数据类型---布尔类型; 数据类型转换自动数据类型转换 强制数据类型转换

  • JavaScript基础03- 数据类型转换

    数据类型转换 所谓的数据类型转换,就是将一种数据类型转换为另一种数据类型,所以,数据类型转换包括,转换为字符串类型...

  • mybatis Timestamp读出时间相差13小时问题

    跟踪问题原因mybatis 做数据类型转换时ResultSetImpl 默认的timestampe转换类为SqlT...

  • Python自学笔记——3.基础数据类型转换

    基础数据类型转换 数据类型转换的形式自动类型转换强制类型转换 可变数据类型: 列表, 字典, 集合不可变数...

  • JS里的数据类型转换

    在js中,数据类型转换分为显式数据类型转换和隐式数据类型转换。 1, 显式数据类型转换 a:转数字: 1)Numb...

  • 3-数据类型转换

    数据类型转换 将数据有当前类型变化为其他类型的操作就是数据类型转换。 数据类型转换分类: 数据类型转换一共分为2类...

  • javascript-强制类型转换和运算符

    强制类型转换 将其它数据类型转换为String 将其它数据类型转换为Number 将其它数据类型转换为Boolea...

  • Java基础语法_数据类型转换

    数据类型转换 当数据类型不一样时,将会发生数据类型转换。 数据类型转换——自动转换(隐式) 特点:代码不需要进行特...

  • day04-python中的循环与分支结构

    01-数据类型转换 1、数据类型的自动转换(主要是整型和浮点型之间自动转换) 2、数据类型的强制转换格式:类型名(...

网友评论

      本文标题:数据类型转换不当引发的问题

      本文链接:https://www.haomeiwen.com/subject/pprnfftx.html