2 for 2012 for_2012 于 2013.06.24 16:41 提问

ios-生成浮动的int随机数字

得到随机数据浮动值:

float myFloat=120.12123123123;
int tmpInt = floorf(myFloat);
int ran=rand()%tmpInt;

我想要用下面的一行代码实现:

float myFloat=120.12123123123;
int ran=rand()%([[floorf(myFloat)] intValue]);

结果报错:

"int ran=rand()%([[floorf(myFloat)] intValue]);" error : "Expeted identifier"

应该如何修复?

1个回答

zhanglei5415
zhanglei5415   Rxr 2013.06.25 08:43

多加 [ ] 这个了,改成

int ran=rand()%([floorf(myFloat) intValue]);
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
随机生成不重复的正数字数据
生成不重复的随机正整数放入到数组中,写出可执行的代码。上述语句为一到java笔试题目,以取100内10个不重复的正整数数组为例,写了如下的代码:int[] arr = new int[10];boolean[] flag = new boolean[100]; for(int i=0;i<arr.length;i++){ arr[i] = (int)(Math.random()*100); ...
JAVA随机数生成 | Math.random()方法 | 随机生成int、double类型
Mathrandom double随机数 要获取一个xy的double类型的随机数 左闭右开 要获取一个xy的double类型的随机数 左开右闭 要获取一个xy的double类型的随机数 左闭右闭 要获取一个xy的double类型的随机数 左开右开 int随机数 要获取一个xy的int类型的随机数 左闭右开 要获取一个xy的int类型的随机数 左开右闭 要获取一个xy的int类型的随机数
Mysql中产生指定范围随机整型数
在PHP中,如果要产生一个5到15之间的随机整型数,则非常简单,只需要: print rand(5,15); 但在mysql中,rand()函数只能有一个参数。 rand(),rand(N) 当没有指定常量整型参数N时(同rand(1)),rand()函数返回一个范围在0~1.0之间的浮点数。 mysql> select rand(); +------------------
java 一个int数组 长度为100 随机生成100个数 即1-100 将其插入进数组 插入的数字不能重复
一维数组的声明: 1. int array[];     //array是指向int的指针,初始值为null 2. int[] array;     //array是指向int的指针,初始值为null 3. int[] array = new int[n];  //n可以是常量,也可以是变量,但是必须初始化。array的地址值放在栈里,new出来的空间在堆空间中。 二维数组
java 一个int数组 长度为100 随机生成100个数 即1-100 将其插入进数组 插入的数字不能重复
一维数组的声明: 1. int array[];     //array是指向int的指针,初始值为null 2. int[] array;     //array是指向int的指针,初始值为null 3. int[] array = new int[n];  //n可以是
生成英文和数字的随机数
    ///     /// 生成随机数    ///     /// 返回4位中英文随机数    public static string Rndnum()    {        int j1;        string strChoice = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,
将字母和数字生成一个随机字符串
- (NSString *)generateTradeNO {     static int kNumber = 15;          NSString *sourceStr = @"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";     NSMutableString *resultStr = [[NSMutableString allo
java生成唯一随机数
一、将一万个数放进一个集合中,每次从集合中随机取一个数,并删除之,下次再从中取就不会取到重复的了// 准备好1万个不同的四位数 List list = new LinkedList(); for (int i = 0; i < 10000; i++) { list.add(String.format("%04d", i)); } //System.out.println(li
Unity C# 随机生成的不重复的几个数字
用c#写的随机生成的不重复的几个数字,是用数组存起来的         int[] array = new int[5]; //生成了5个随机数         for (int i = 0; i         {             bool iii = true;             int ii = UnityEngine.Random.Range(0,
java生成随机不重复id
java生成随机不重复id