页面上的除法问题。在线等!!!!

bellatong 2003-04-08 03:21:12
为什么我在页面上用fTimePer=iDayUp/iDayDown;求时间比。结果是如果iDayUp〉iDayDown就能算出正确结果,若小于则fTimePer总等于零。怎么会这样呢?各位有什么好的解决方法?
...全文
21 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
magicist 2003-04-08
整形(+-*/)整形=整形(将结果取整),如果是%是取余

你用什么编译器?没有警告么?
回复
bellatong 2003-04-08
我知道了,是我定义数据类型的问题。因为我的分子分母都定义为整数,那么算出来的结果就相当于是整除了,所以不会有小数。
回复
凋零的老树 2003-04-08
fTimePer用float类型
回复
iavjfcu 2003-04-08
如上所说,你能看懂吗?我猜你是刚学的
iDayUp/iDayDown,如果iDayUp < iDayDown,那么结果就是商为零,余数为 iDayUp
回复
moumouren 2003-04-08
5/2 = 2 商
5%2 = 1 余数

2/5 = 0 商
2%5 = 2 余数
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-04-08 03:21
社区公告
暂无公告