我尝试从1到100随机生成数字。如何更改随机 6位 ?
注意: 数字不能以0开头(零)
从1到100代码随机
#import <UIKit/UIKit.h>
@interface RandomNumberGenViewController : UIViewController {
int number;
IBOutlet UILabel *label;
}
-(IBAction)generateNumber:(id)sender;
@end
@implementation RandomNumberGenViewController
-(IBAction)generateNumber:(id)sender {
number = (arc4random()%100)+1; //Generates Number from 1 to 100.
NSString *string = [NSString stringWithFormat:@"%i", number];
label.text = string
}
答案 0 :(得分:13)
6位数的随机数将是:
int number = arc4random_uniform(1000000);
但是这给出了一个从0到999,999的数字。听起来你想要一个从100,000到999,999的随机数。所以这样做:
int number = arc4random_uniform(900000) + 100000;