`
leearnold
  • 浏览: 68636 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Object-C 通过随机数并四舍五入保留两位小数获取NSNumber

 
阅读更多

在学习Object-C 过程中碰到需要生成随机数的,并且还要保留小数点后指定位数,往上搜索没有一个统一的答案, 自己尝试过后如下解决

首先从c代码测试来看结果

 

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main (int argc, const char * argv[])
{

    int i;
    srand((unsigned int) time(NULL));
    for(i=0;i<9;i++){        
        printf("%.2f\n",(float)(rand()%100001)*0.001f);
    }
    
    return 0;
}
 

 

这样就生成了我要的100以内的随机数,我还需要一些负数,所以就最后还要减去50

 

NSNumber* tempnumber = [NSNumber numberWithDouble:[[NSString stringWithFormat:@"%.2f",
                                                  (float)(rand()%100001)*0.001f -20] doubleValue]];
 
2
0
分享到:
评论
1 楼 klforeverl 2013-11-22  
顶所有对我有用的东西,刚好看到我要的~感谢。

相关推荐

    S7-300生成随机数.rar

    在这个片段中,`DATE_AND_TIME`函数获取当前日期和时间,然后将其转换为DINT类型并作为种子传递给`RNDSeed`,以初始化随机数生成器。 此外,压缩包中的“生成随机数”可能还包含了如何在梯形图中实现这一功能的示例...

    产生10000-10000000的随机数 并写入TXT文档中

    产生10000-10000000的随机数 并写入TXT文档中

    JavaScript返回0-1之间随机数的方法

    本文实例讲述了JavaScript返回0-1之间随机数的方法。分享给大家供大家参考。具体如下: JavaScript的Math对象的random方法可以返回一个0-1之间随机数 &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;body&gt; Click the ...

    Vb 生成小数位的随机数示例程序

    randomNum = Int(randomNum + 0.5) / 100 ' 四舍五入到两位小数并除以100,得到0.01到0.99 ``` 这段代码首先生成1到9之间的整数,然后将其放大100倍以包含小数部分,接着通过四舍五入确保我们得到的是两位小数的...

    c/C++实现0-100的随机数

    就是可以随机生成随机数的,每次生成都不一样。

    随机数个火球相撞--自动产生随机数

    这里提到的"随机数个火球相撞--自动产生随机数"是一个典型的编程示例,可能是在一个游戏中,通过火球之间的碰撞来动态生成随机数量的新的火球。下面我们将深入探讨随机数生成的相关知识点。 首先,随机数分为伪随机...

    VC++WIN32求1-100的随机数并排序.rar

    在VC++ Win32环境下,开发一个程序来生成1到100之间的随机数并进行排序,涉及到多个关键知识点。这个任务涵盖了基本的C++编程、Windows API的使用以及算法的应用。下面将详细阐述这些知识点。 1. **C++语言基础**:...

    1、定义线程,工作:生成10个1--100的随机数,并计算平均数

    1、定义线程,工作:生成10个1--100的随机数,并计算平均数; 2、由于要启动三个线程,最后需要获取三个平均数,再计算平均数,所以需要线程返回值,因此,需要线程实现Callable接口。

    javascript经典特效---产生随机数.rar

    在这个主题中,我们将深入探讨JavaScript中的一个关键功能:生成随机数。 生成随机数在JavaScript中是非常常见的需求,无论是用于游戏、模拟、数据分析还是创建各种有趣的视觉效果。JavaScript提供了一个内置的Math...

    S7-200SMART_生成随机数(整数)库文件及使用说明.rar

    通常,这个函数会接受两个参数,一个是随机数的最小值,另一个是最大值,然后返回这个范围内的一个随机整数。 3. **调用库函数**:在你的PLC程序中,调用这个函数,并将需要的范围作为参数传递。记得在调用前可能...

    数学建模-2.随机数.zip

    在数学建模中,随机数扮演着至关重要的角色。它们被广泛应用于各种模拟、预测和数据分析任务中。这个“数学建模-2.随机数.zip”压缩包包含了一个名为“数学建模-2.随机数.ppt”的文件,很可能是某个讲座或课程的幻灯...

    true-random-master生成随机数的PHP库.zip

    通常情况下,当我们要生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度。true-random-master生成随机数的PHP库

    [Labview]将范围 0—10 的 5 个随机数转换为一个字符串显示在前面板上,要求保留 2 位小数,每个数之间用逗号分隔。

    练习题

    c语言随机数c语言随机数.doc

    c语言随机数c语言随机数

    C语言实现图形界面--随机数(学号)的产生并显示姓名

    C语言实现图形界面--随机数(学号)的产生并显示姓名.rar C语言实现图形界面--随机数(学号)的产生并显示姓名.rar C语言实现图形界面--随机数(学号)的产生并显示姓名.rar C语言实现图形界面--随机数(学号)的...

    16位0-F随机数生成器 源代码基于c#

    生成的随机数首先可能是十进制形式,然后通过`ToString("X4")`将其转换为前导零填充的16位十六进制字符串。 4. **用户交互**:此工具需要用户输入生成的随机数数量,这涉及到了命令行参数处理或者图形用户界面(GUI...

    汇编语言产生随机数并运算

    这段代码会尝试获取一个随机数,并通过测试寄存器内容来确认操作是否成功。如果生成失败,可以使用循环结构重试。 生成随机数后,我们可以通过各种算术运算对它们进行处理。例如,可以将随机数加减、乘除,或者进行...

    【Python语法实例】-9 求随机数中的最大数

    【Python语法实例】-9 求随机数中的最大数

    基于uCOS-II的随机数显示 —— 应用平台Mini2440

    在本文中,我们将深入探讨如何在基于uCOS-II实时操作系统上的Mini2440开发板上实现一个随机数显示的应用程序。这个应用不仅会在LCD指定区域内动态显示随机数字,还会实时监控系统性能,如任务总数、CPU使用率,并...

Global site tag (gtag.js) - Google Analytics