24小时热门版块排行榜    

查看: 1711  |  回复: 10

ppqq520

新虫 (小有名气)

[求助] C语言新手求助,关于数据类型转换问题!求指教!

一个数据转换成另一种类型的时候 什么时候四舍五入 什么时候不四舍五入  比如我对float a=5.99取整(int)a  结果就不会四舍五入  直接是 5,然后,如果 我用两个int相除  比如9/10   编译系统自动转换结果为整型 这时的结果又是1  为什么不是直接取整为0??????求解释,越详细越好,非常感激!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

★ ★ ★ ★
感谢参与,应助指数 +1
xzhdty: 金币+1, 专家考核, 谢谢骠骑将军 2012-08-31 22:34:19
ppqq520: 金币+3, ★★★很有帮助, 收益良多,非常感谢 2012-09-05 10:11:30
c中int是直接取整数部分的,如果需要舍入,在math.h有2个函数
ceil(x) - 向上取整,不小于x的最小整数
floor(x) - 向下取整,不大于x的最大整数
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2012-08-31 18:18:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

imyourkobe

铁杆木虫 (著名写手)

【答案】应助回帖


感谢参与,应助指数 +1
ppqq520: 金币+1, 有帮助, 有没有自动四舍五入的情况? 2012-09-05 10:14:19
把一个数+0.5再取整就是四舍五入了。
6楼2012-09-02 21:22:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

文俊点点

木虫 (著名写手)

【答案】应助回帖


感谢参与,应助指数 +1
ppqq520: 金币+1, 有帮助, 是的 我又试了下 是0,那什么时候四舍五入呢?难道C#里面的所有运算都是舍? 2012-09-05 10:12:58
你确定 9/10是1 ?     不对吧........
这是你所拥有的时间·····这是你所能改变的生活·········
3楼2012-09-01 08:59:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fzr417

木虫 (正式写手)

9/10在VC6.0中也是0啊,你在哪个系统做的程序?都是舍,没有进的啊
4楼2012-09-01 17:09:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

anntoy

木虫 (著名写手)

9/10没得过1的,你是不是写错了

[ 发自手机版 http://muchong.com/3g ]
5楼2012-09-01 23:48:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ppqq520

新虫 (小有名气)

引用回帖:
2楼: Originally posted by libralibra at 2012-08-31 18:18:36
c中int是直接取整数部分的,如果需要舍入,在math.h有2个函数
ceil(x) - 向上取整,不小于x的最小整数
floor(x) - 向下取整,不大于x的最大整数

那什么时候四舍五入呢?难道C#里面的所有运算都是舍?
7楼2012-09-05 10:13:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ppqq520

新虫 (小有名气)

引用回帖:
4楼: Originally posted by fzr417 at 2012-09-01 17:09:22
9/10在VC6.0中也是0啊,你在哪个系统做的程序?都是舍,没有进的啊

是的  我又试了下  是0,那什么时候四舍五入呢?难道C#里面的所有运算都是舍?
8楼2012-09-05 10:13:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fzr417

木虫 (正式写手)

可以在原来的基础上加0.5再取整就可以啦啊
9楼2012-09-09 16:05:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

anntoy

木虫 (著名写手)

引用回帖:
8楼: Originally posted by ppqq520 at 2012-09-05 10:13:52
是的  我又试了下  是0,那什么时候四舍五入呢?难道C#里面的所有运算都是舍?...

没有四舍五入的说法,舍去直接除就可以了
如果a/b要求小树进位那就写成(a+b-1)/b
如果要求四舍五入那就写成(a+b/2)/b
10楼2012-09-10 19:17:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ppqq520 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 286分人工智能专业请求调剂愿意跨考! +4 lemonzzn 2026-03-17 8/400 2026-03-21 22:49 by lemonzzn
[考研] 材料学硕333求调剂 +3 北道巷 2026-03-18 3/150 2026-03-21 18:17 by 学员8dgXkO
[考研] 求助 +5 梦里的无言 2026-03-21 6/300 2026-03-21 17:51 by 学员8dgXkO
[考研] 0856材料专硕353求调剂 +3 NIFFFfff 2026-03-20 3/150 2026-03-21 10:23 by luoyongfeng
[考研] 299求调剂 +6 △小透明* 2026-03-17 6/300 2026-03-21 02:42 by JourneyLucky
[考研] 一志愿华南师大 070300(化学)304分求调剂 +3 0703武芊慧雪304 2026-03-18 3/150 2026-03-21 00:48 by JourneyLucky
[考研] 一志愿 西北大学 ,070300化学学硕,总分287,双非一本,求调剂。 +3 晨昏线与星海 2026-03-18 3/150 2026-03-21 00:46 by JourneyLucky
[考研] 295求调剂 +4 一志愿京区211 2026-03-18 6/300 2026-03-20 23:41 by JourneyLucky
[考研] 317求调剂 +5 申子申申 2026-03-19 9/450 2026-03-20 22:26 by JourneyLucky
[考研] 085600材料与化工 +8 安全上岸! 2026-03-16 8/400 2026-03-20 22:13 by luoyongfeng
[考研] 350求调剂 +5 weudhdk 2026-03-19 5/250 2026-03-20 22:04 by luoyongfeng
[考研] 295复试调剂 +8 简木ChuFront 2026-03-19 8/400 2026-03-20 20:44 by zhukairuo
[考研] 0817 化学工程 299分求调剂 有科研经历 有二区文章 +22 rare12345 2026-03-18 22/1100 2026-03-20 20:39 by zhukairuo
[考研] 材料考研调剂 +3 xwt。 2026-03-19 3/150 2026-03-19 11:22 by w沐阳w
[考研] 材料工程专硕调剂 +5 204818@lcx 2026-03-17 6/300 2026-03-18 22:55 by 204818@lcx
[考博] 26博士申请 +3 1042136743 2026-03-17 3/150 2026-03-17 23:30 by 轻松不少随
[考研] 085601求调剂 +4 Du.11 2026-03-16 4/200 2026-03-17 17:08 by ruiyingmiao
[考研] 275求调剂 +4 太阳花天天开心 2026-03-16 4/200 2026-03-17 10:53 by 功夫疯狂
[考研] 070303 总分349求调剂 +3 LJY9966 2026-03-15 5/250 2026-03-16 14:24 by xwxstudy
[考研] 0856求调剂 +3 刘梦微 2026-03-15 3/150 2026-03-16 10:00 by houyaoxu
信息提示
请填处理意见