gpt4 book ai didi

ios - long long Number div 错误

转载 作者:行者123 更新时间:2023-11-28 22:51:39 25 4
gpt4 key购买 nike

long long d = 1000*3600*24*365;
NSLog(@"d:%lld",d);

NSLog(@"year:%d",d/(1000*3600*24*365));

d = 100*1000*3600*24*365;
NSLog(@"year:%d",d/(1000*3600*24*365));

结果:

usworldpro[1106:c203] year:1

usworldpro[1106:c203] year:0

为什么会这样?我觉得可能是类型转换的问题,但是我也找不到很明确的原因。谁能给我解释一下?

最佳答案

原因是您的文字是整数 (int),而不是 long long 整数,因此每个中间结果都是。尝试:

     long long d = 1000ll*3600ll*24ll*365ll;
NSLog(@"d:%lld",d);

NSLog(@"year:%d",d/(1000ll*3600ll*24ll*365ll));

d = 100ll*1000ll*3600ll*24ll*365ll;
NSLog(@"year:%d",d/(1000ll*3600ll*24ll*365ll));

但是,告诉 NSLogprintf 等错误的格式总是一个坏主意。

关于ios - long long Number div 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11849332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com