社区
Java SE
帖子详情
关于 double型和int型相加的问题
XIXX_2008
2008-05-25 01:58:20
int a=12;
double b=12.12;
用a+b得出来的是24.11999999.....7
怎么才能让得数是24.12呢?
...全文
1914
4
打赏
收藏
关于 double型和int型相加的问题
int a=12; double b=12.12; 用a+b得出来的是24.11999999.....7 怎么才能让得数是24.12呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jingulang
2008-05-25
打赏
举报
回复
确实结果是24.11999999.....7
一定要b = 12.12才能得到这个结果。。
我刚才试了下 b = 12.22 结果a+b是24.22
jingulang
2008-05-25
打赏
举报
回复
float c = (float)(a+b);
试试
XIXX_2008
2008-05-25
打赏
举报
回复
没有, 同学的也是这样
jingulang
2008-05-25
打赏
举报
回复
你机器有毛病吧
我的就没事
C语言-大数加法
C语言 实现大数加法,在加法运算的时候假如有两个10000位数的两个数进行
相加
,那么用
int
long
double
型
都装不下这么多位数,所以采用char数组来实现加法运算,解决精度的
问题
关于c语言
int
,float类
型
相加
隐式转换
低→高: char→short→
int
→unsigned→long→
double
float→
double
按理说float,
int
类
型
相加
应该自动转换为
double
类
型
,因为都是向上转换的。 但如以下代码,结果实际输出为4
int
a = 1; float b = 1.0; pr
int
f("%d\n",sizeof(a+b)); 原因是K&R编译器 (二三十年前最早的C语言) 上是dou...
MySQL 数据类
型
和运算符
Re: MySQL 数据类
型
和运算符=============================# 数据类
型
整数类
型
:五种 TINY SMALL MEDIUM
INT
BIG 浮点和定点小数类
型
:三种 FLOAT
DOUBLE
DECIMAL 日期与时间数据类
型
:五种 YEAR -1 字符串类
型
:二种 CHAR(M) VARCHAR(M) -1 二进制字符串:位字段BIT 固定BINARY 可变VARBINARY -1 # 运算符 算术 运算符 比较 运算符 逻辑 运算符 位操作 运算符 运算符的优先级-------------------------------------
Java 当一个
int
和
double
相加
会发生什么?
(经过实验验证)Java默认最后结果往精确度更高的地方靠拢 所以最后会生成一个
double
加法(
int
和
double
)
。
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章