社区
C语言
帖子详情
关于double的问题
Ranmei
2003-10-19 11:36:29
问题如下 :
#include <stdio.h>
float add(float b){
float a=0.12;
a=a+b;
return a;
}
int main(){
float r;
r=add(1.23);
printf("%f\n",&r);
return 1;
}
/*
程序的结果为 0.000000。
1和1.0在数据类型上有什么区别?int?double?float?...
怎么修改才能输出float的结果,能详细说明一下吗?
*/
...全文
49
4
打赏
收藏
关于double的问题
问题如下 : #include float add(float b){ float a=0.12; a=a+b; return a; } int main(){ float r; r=add(1.23); printf("%f\n",&r); return 1; } /* 程序的结果为 0.000000。 1和1.0在数据类型上有什么区别?int?double?float?... 怎么修改才能输出float的结果,能详细说明一下吗? */
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Ranmei
2003-10-19
打赏
举报
回复
ou 我真菜....
ttlb(小鸟___ttlb___) :那我怎么输入float呢?
默认的转换有问题吗?
Jinhao
2003-10-19
打赏
举报
回复
printf("%f\n",&r);//错了,输出的是r对象的地址,是个整型,不符合浮点型的二进制格式,所以是0.00000
printf("%f\n",r);//正确
只有scanf()才使用&r
akiko
2003-10-19
打赏
举报
回复
printf("%f\n",&r);改为
printf("%f\n",r);
ttlb
2003-10-19
打赏
举报
回复
1 是 int
1.0 是 double
这是语言默认的规定。
Java中关于
double
、
Double
相关
问题
总结
Java中
Double
问题
详解
c语言
double
类型printf
问题
背景:今天在用c语言写程序时遇到了一个
问题
:printf("%lf",
double
(r));竟然输出乱码(0.000000),浏览了几十个网页之后,大致找到了
问题
原因。 结论:在c语言中,
double
类型的读入必须用"%lf";输出必须用"%f" ...
关于
double
类型的误差
问题
以一元二次方程a*x*x+b*x+c=0为例,讲讲关于
double
类型的误差
问题
。当a为0时,方程的根为-c/b;当a不为0时,得进一步确定判别式△,△=b*b-4*a*c,令d=△;当d<0,无实根;当d=0,两根为同一值,x1=x1=-c/b;当d&...
关于 Redis
Double
的精度
问题
最近有一个算法,关于求最近一段时间文本相似度的
问题
,用到了Reids的SortSet,测试后发现SortSet的Score是
Double
类型,遇到下面的两种情况都有可能存在精度
问题
。 1、当整数的时候,整数位数最好不超过16位,...
java关于
double
计算
问题
在Java中
double
的运算是不精确的,比如doule a=0.1;
double
b=0.2,但是a+b!=0.3 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类Arith提供精确的浮点数运算,包括加减乘除和四舍五入。但是需要注意...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章