黑马程序员技术交流社区
标题:
刚才想到的输出格式问题,不是太懂
[打印本页]
作者:
李鹏-ios
时间:
2014-4-29 11:14
标题:
刚才想到的输出格式问题,不是太懂
本帖最后由 李鹏-ios 于 2014-5-15 15:02 编辑
如果在程序中定义一个float a=3.1,b=3.1; NSLog(@"%1.0f,%d",a,b); 输出结果是3,4144;无论b的值是什么,只要是输出格式为%d,就会输出4144,请稍微解释一下吧?谢谢各位!
作者:
脸皮猴
时间:
2014-4-29 12:16
你的b是float型数据,用%d输出本来就是不和语法的。应该会有警告!%d是把数据按照整型数据输出,这关系到folat型数据和整形数据在内存中存放的方式是不同的,所以你把float型数据用整型输出肯定输出是不对的。要是你是初学千万不要就纠结这些,专牛角尖。语法该怎么用就去怎么用,不要把这些不符合规范的错误拿去专研。
作者:
李鹏-ios
时间:
2014-4-29 13:48
脸皮猴 发表于 2014-4-29 12:16
你的b是float型数据,用%d输出本来就是不和语法的。应该会有警告!%d是把数据按照整型数据输出,这关系到fo ...
ok,谢谢版主指点
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2