C语言中的问题

[复制链接]
查看11 | 回复5 | 2006-8-27 10:20:46 | 显示全部楼层 |阅读模式
对,用强制类型转换i= (int)3.12121 ;cout 32(int)(5/2)---->2
回复

使用道具 举报

千问 | 2006-8-27 10:20:46 | 显示全部楼层
强制转换,在a前加一个(int)
回复

使用道具 举报

千问 | 2006-8-27 10:20:46 | 显示全部楼层
用强制转换:在32.254前加(int),5/2在C语言里就是等于2的呀,5.0/2才等于2.5的!C语言里有有一个数据转换图的呀!int/int的结果也是int型的呀float/int就得float型的结果……这些都要靠你自己去记那个图的!C语言书中应该都有的!
回复

使用道具 举报

千问 | 2006-8-27 10:20:46 | 显示全部楼层
哥哥,5%2似乎等于1啊用%,比如 5%2等于2
回复

使用道具 举报

千问 | 2006-8-27 10:20:46 | 显示全部楼层
直接除就可以
回复

使用道具 举报

千问 | 2006-8-27 10:20:46 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行