有关数学公式内容,轻松给分!

apcad 2004-03-26 11:10:54
想把double型数据转换成int型的,分两种情况:
1:往上取,比如 10.087转换成int为11,有无可以直接使用的函数?
2:往下取,比如 10.087转换成int为10,有无可以直接使用的函数?
...全文
102 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
快乐鹦鹉 2004-03-26
  • 打赏
  • 举报
回复
向上取,+1是不合适的。比如10.00,就会变成11,显然不合适
酒红绿叶 2004-03-26
  • 打赏
  • 举报
回复
没试过
我通常都是

(int)(fPara+0.5)
快乐鹦鹉 2004-03-26
  • 打赏
  • 举报
回复
2。直接用int强制转换
ohbaby 2004-03-26
  • 打赏
  • 举报
回复
往下取直接取整,
double fPara;
int(fPara);
望上取+1取整,呵,我就是这样干的。
apcad 2004-03-26
  • 打赏
  • 举报
回复
问题已解决,照样给分!
#include <math.h>

使用ceil(...) 跟floor(...)即可!

2,586

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧