社区
C++ 语言
帖子详情
C++中如何把double类型转化为int?
tao8812100010
2011-01-22 05:37:20
RT 在线等
...全文
11137
39
打赏
收藏
C++中如何把double类型转化为int?
RT 在线等
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
39 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
华时纳
2011-01-24
打赏
举报
回复
需求不明确,无法解答
cnpxm
2011-01-24
打赏
举报
回复
大家都已经说了正确的使用方便,LZ既然认为不行,把你那段代码贴出来大家就知道你的问题出在哪
迟迟不贴出来。。。。
就一行代码的事。。。
yfk
2011-01-24
打赏
举报
回复
有可能lz用了30年前的编译器
harleypang
2011-01-24
打赏
举报
回复
一楼的不行?
这才怪了!
flysnowhite
2011-01-24
打赏
举报
回复
强制类型转换
轩龙传人
2011-01-23
打赏
举报
回复
强制转换呗
nanchangniat
2011-01-23
打赏
举报
回复
直接转换就是了。
giant1st
2011-01-23
打赏
举报
回复
[Quote=引用 2 楼 xiaoyuanyuan2009 的回复:]
C/C++ code
double d=5.0;
int i = static_cast<int> ( d );
[/Quote]
对的阿! 参考C++ primer
guguangshuai1987
2011-01-23
打赏
举报
回复
int i = static_cast<int> ( d );
renxu350
2011-01-23
打赏
举报
回复
在32位系统中,由于double是64位,int是32位,所以这样转换会造成数据丢失,所以是没有意义的,
只有float到int的转换是有意义的
todhacker111
2011-01-23
打赏
举报
回复
强制类型转换 (int)
aeolus_boy
2011-01-23
打赏
举报
回复
网上资料已大把,给你找了一个
http://blog.sina.com.cn/s/blog_63d1de3d0100gmcz.html
aeolus_boy
2011-01-23
打赏
举报
回复
强烈建议,直接使用字符流.....强烈建议.....
zicheng_lin
2011-01-23
打赏
举报
回复
2楼的写法,是标准的C++方法,static_<int>,赞一个
辰岡墨竹
2011-01-23
打赏
举报
回复
<cmath> 里ceil是向上取整,round是四舍五入,floor是向下取整……
willabc
2011-01-23
打赏
举报
回复
强制转换就可以吧!
lhy
2011-01-23
打赏
举报
回复
int i;
double d=3.0;
i=d;
这样应该可以。
zengpingweb
2011-01-23
打赏
举报
回复
强制转换,没什么不行的,呵呵。
zhfkt
2011-01-23
打赏
举报
回复
强制转换
double a=5;
int b = int (a);
CyberLogix
2011-01-23
打赏
举报
回复
搂住没有说出具体要求,怎么说不行呢
加载更多回复(19)
double类型
转换成
int
类型
public class test09 { public static void main(String[] args) { double a = 5000.44; double b = 100.12; double v = a / b;
int
i = new Double(v).
int
Value(); ...
【C/
C++
】C/
C++
中
int
类型变量运算结果转float/double探究
在编程
中
,经常用到的一个结果转换就是两个
int
类型变量相除的结果为了保留精确度而转换为float或者
double类型
,但是这个地方最容易令人犯错误的是,如果使用如下的类型转换方式,转换时是将两个
int
类型变量先相除得到一个
int
类型结果,再将这个
int
类型结果转换为float或者
double类型
,而不是直接计算保留带有精确度的结果。
int
main () {
int
x = 50;
int
...
c++
11类型
转化
C/
C++
是强类型语言,不同类型之间的相互转换是比较麻烦的.但是在编程实践
中
,不可避免的要用到类型转换. 类型转换: 隐式类型转换 强制类型转换 隐式类型转换 提升精度,此种是编译器自动完成的,安全的.所以编译的时候不会有任何错误或者警告信息提示. 示例:
int
ival = 3; double dval = 3.14159; // ival 被提升为 double 类型: 3.0 ival + dval; 降低精度,也是有编译器自动完成,会造成精度丢失,所以编译时得到一个警告信息提示.
C++
类型转换double转
int
型,亲测可用
代码在这里,拿走不谢。
[
c++
]——
c++
的类型转换
c++
类型转换 在学习c语言时,我们都知道可以将
double类型
赋值给
int
类型,这叫隐式类型转换,而将一个
int
*的地址强制转换为
int
类型叫做显示类型转换,那么
c++
中
又是怎么规范的呢?一起来看看 1.c语言
中
的类型转换 隐式类型转换:类型相近的类型,类型相关的类型进行转换 显示类型转换:相反的,是一种不相关类型的转换 void Test () {
int
i = 1; // 隐式类型...
C++ 语言
65,206
社区成员
250,519
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章