为了账号安全,请及时绑定邮箱和手机立即绑定

求问库函数问题

求问库函数问题

C
寒月映雪 2017-10-01 22:03:03
#include <stdio.h>#include <math.h>int main(){    double a = sin(1/2);    double b = sin(1/3);    double c = sin(1/4);    double sum = a+b+c;    printf("sum = %lf\n",sum);    return 0;}为什么sum输出的值为0呢?
查看完整描述

2 回答

?
寒月映雪

TA贡献2条经验 获得超1个赞

我知道了,因为1/2等都是整形计算,所以得出的结果是0,输出的结果也是0。

应该为1.0/2

查看完整回答
1 反对 回复 2017-10-01
?
慕粉2027094160

TA贡献2条经验 获得超4个赞

换%f输出试试看。

查看完整回答
反对 回复 2017-10-01
  • 2 回答
  • 0 关注
  • 1310 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信