摘要: 在C++中,数字表达提供了一系列的后缀进行表示,如下:u或U 表示数字是无符号整型数,如:123u,但并不说明是长整型还是短整型 l或L 表示数字是长整型数,如:123l;而123ul就是无符号长整型数;而34.4l就是长双精度浮点数,等效于双精度浮点数 i64或I64 表示数字是长长整型数,其是为64位操作系统定义的,长度比长整型数长。如:43i64 f或F 表示数字是单精度浮点数,如:12.3f e或E 表示数字的次幂,如:34.4e-2就是0.344;0.2544e3f表示一个单精度浮点数,值为254.4 当什么后缀都没写时,则根据有无小数点及位数来决定其具体类型,如:123表示的是.. 阅读全文
posted @ 2011-11-08 19:30 Lunaa 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: 示例代码:doublej = 0.65f;int i = 100 * j;结果i等于64,与我们通常预计的结果不一致;原因是0.65f后面的f符号表示了0.65是一个单精度浮点数。调试发现实际值等于0.6499999,乘以100后转整数变成64.测试环境:vs2010 阅读全文
posted @ 2011-11-08 19:29 Lunaa 阅读(122) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示