小编Tri*_*ris的帖子

xcode中的双重问题或我做错了什么

我猜这是最简单的事情,但这让我很困惑.我敢肯定我以前成功使用过双打,但现在我遇到了麻烦.

我刚刚做了一个新的'测试'项目,看看我是否可以使它工作,但我想要做的就是设置一个双倍值.

所以在View Controller的viewDidLoad我输入了:

double z = 2938.09;
NSLog(@"z = %d", z);
Run Code Online (Sandbox Code Playgroud)

我希望它输出'z = 2938.09',但我得到'z = 343597384'

double z = 3.4返回z = 858993459

此外,大多数整数值报告为z = 0,但并非总是如此(有时会发出如上所示的另一个奇怪数字)

我在这里遗漏了什么,或者有什么奇怪的事情发生?

甚至尝过类似的东西

NSString *newString = [[NSString alloc] initWithString:@"3.4"];
double z = [newString.text doubleValue];
NSLog(@"z = %d", z);
[newString release];
Run Code Online (Sandbox Code Playgroud)

但仍然得到疯狂的z = 858993459 :(

iphone variables double xcode objective-c

0
推荐指数
1
解决办法
7028
查看次数

标签 统计

double ×1

iphone ×1

objective-c ×1

variables ×1

xcode ×1