社区
C++ 语言
帖子详情
C语言取整问题
z15881328993
2009-10-22 10:30:43
4294967296*abs(sin(i))怎么取整数部分
要求能实现
...全文
330
7
打赏
收藏
C语言取整问题
4294967296*abs(sin(i))怎么取整数部分 要求能实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weidong0210
2009-10-22
打赏
举报
回复
long int?
z15881328993
2009-10-22
打赏
举报
回复
你们算法都不对
我是先定义float f
f=sin(k);
if(f<0)
f=-f;
(UINT)(4294967295*f+f)来取整,但是这样跟结果又误差,数据丢失了
yyyapple
2009-10-22
打赏
举报
回复
两个问题怎么取整?数据类型够大吗?
xylicon
2009-10-22
打赏
举报
回复
int d = abs(4294967296*sin(i));
ithiker
2009-10-22
打赏
举报
回复
long int a;
a = 4294967296*abs(sin(i));
或是
a = (long int )4294967296*abs(sin(i));
飞花丝雨
2009-10-22
打赏
举报
回复
abs是C函数还是std模板,你想要的结果是什么,这个表达式语法上没问题
lnuyasha_hrb
2009-10-22
打赏
举报
回复
主要明确各个整型类型的取值范围,及取值误差问题就OK了
int类型的范围不够
应为long int
向上
取整
和向下
取整
函数 C
C++中的两个
取整
函数,一个ceil和一个floor,很有用的。尤其在涉及到整数和边界
问题
的处理时,比起自己去编写要方便很多。
c语言
分治法硬币算法
在n枚外观相同的硬币中,有一枚是假币,并且已知假币与真币的重量不同,但不知道假币与真币相比较轻还是较重。可以通过一架天平来任意比较两组硬币,设计一个高效的算法来检测这枚假币。
最大间隙
问题
最大间隙
问题
:给定n 个实数x1, x2,... , xn,求这n 个数在实轴上相邻2 个数之间的最大差值。假设对任何实数的下
取整
函数耗时O(1),设计解最大间隙
问题
的线性时间算法。
假设对任何实数的下
取整
函数耗时O(1),设计解最大间隙
问题
的线性时间算法。 编程任务:对于给定的n 个实数x1, x2,...,xn,编程计算它们的最大间隙。 Input 输入数据的第1 行有1 个正整数n。接下来的1 行中有n个实数...
C语言
中常用函数大全[汇编].pdf
C语言
中常用函数大全[汇编].pdf
C语言
编写无符号大整数运算
使用
c语言
实现的无符号大整数的加、减、乘、除(
取整
和求余运算),可直接运行
C++ 语言
64,639
社区成员
250,578
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章