float a=0xf/016;
printf(“%f”,a);
输出结果为什么是1.000000
3条回答 默认 最新
书山客 2022-01-05 18:41关注0xf中0x表示十六进制,f是15
016中0表示八进制,16是14
0xf和016都是int型,所以0xf/016=1,
转换为float型就是1.000000本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 2无用
0xf中0x表示十六进制,f是15
016中0表示八进制,16是14
0xf和016都是int型,所以0xf/016=1,
转换为float型就是1.000000