我正在尝试在Objective-C中创建0.15到0.3之间的随机浮点数.以下代码始终返回1:
int randn = (random() % 15)+15;
float pscale = (float)randn / 100;
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我的要求是在给定区域中生成一个随机点,即我有一些空间的Cg矩形,我需要在这个矩形中生成一个随机点.
我该如何处理这种情况?
double test3 = 1/7;
NSLog(@"The value of test3 = %1.6f",test3);
Run Code Online (Sandbox Code Playgroud)
结果:
The value of test3 = 0.000000
为什么它不会给我一个浮动值的分数?它应该说:
The value of test3 = 0.142857
我究竟做错了什么?