由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Science版 - Re: 如何计算不超过一个浮点数的最大整数?
相关主题
Re: 问个问题:圆周率是怎么算出来的?Re: [转载] 动脑筋问题
一道数学题大家有没有经历过interviewer出错的时候?
数学高手们,are you ready?find max in shifted sorted array
[转载] 推理题特币细分解决了浮点数存储的问题了吗
请问一个数学问题以前刷伪币的都超过浮点数上限了
[转载] Re: 3,3,8,8算24,历史上最强解答问一个G公司的题
Re: 我先把简单活做一下贡献几道面试题
写papera silly question
相关话题的讨论汇总
话题: shift话题: val话题: int话题: return话题: else
进入Science版参与讨论
1 (共1页)
d*z
发帖数: 150
1
should be
i=(i*2)+1;
h****i
发帖数: 254
2
haha, try this:
int floor(float f) {
int fi = *((int*)(&f));
int exp = ((fi<<1)-0x7f000000)>>24;
int val = fi&0x007fffff|0x00800000;
int shift = exp - 23;
if(f>=0) {
if(shift>0) return val< else return val>>(-shift);
}
else {
if(shift>0) return -(val< else {
shift = -shift;
int odds = val&(~((-1)< if(odds==0) return -(val>>shift);
else return -1-(val>>shift);
}
}
}

things?
1 (共1页)
进入Science版参与讨论
相关主题
a silly question请问一个数学问题
问个浮点数求和的问题[转载] Re: 3,3,8,8算24,历史上最强解答
计算组合数C(m,n)Re: 我先把简单活做一下
二分法求sqrt有什么需要注意的?写paper
Re: 问个问题:圆周率是怎么算出来的?Re: [转载] 动脑筋问题
一道数学题大家有没有经历过interviewer出错的时候?
数学高手们,are you ready?find max in shifted sorted array
[转载] 推理题特币细分解决了浮点数存储的问题了吗
相关话题的讨论汇总
话题: shift话题: val话题: int话题: return话题: else