| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1373 人关注过本帖
标题:什么是正弦值 为什么求正弦值要用DOUBLE来作为变量说明
只看楼主 加入收藏
liuzhenqin
Rank: 1
来 自:广东省
等 级:新手上路
帖 子:140
专家分:2
注 册:2008-9-22
结帖率:100%
收藏
 问题点数:0 回复次数:4 
什么是正弦值 为什么求正弦值要用DOUBLE来作为变量说明
数学不了。。麻烦说下。。谢谢
#include<math.h>
#include<stdio.h>
main()
{
  double x,s;
  printf("input number:\n");
  scanf("%lf",&x);
  s=sin(x);
  printf("sine of %lf is %lf\n",x,s);
 }

只输入一个数值。。得出结果是怎么算的。。
搜索更多相关主题的帖子: 正弦 变量 DOUBLE 
2009-10-09 00:14
liuzhenqin
Rank: 1
来 自:广东省
等 级:新手上路
帖 子:140
专家分:2
注 册:2008-9-22
收藏
得分:0 
。。这题是不是应该去找数学课本来啊。。

(广陵绝唱)麻烦打几个字解决下。谢谢

为解决一个问题而采取的方法和步骤,就称为算法。
2009-10-09 00:46
勇者锋狂
Rank: 2
等 级:论坛游民
帖 子:24
专家分:36
注 册:2009-10-8
收藏
得分:0 
本人新手一个,但这个问题我也曾经遇到过。具体原因是因为你输入的角度值是弧度而不是角度。经过一个简单的角度与弧度转换就可以解决了。
#include<math.h>
#include<stdio.h>
#define PI 3.1415926
main()
{
  double x,s;
  printf("input number:\n");
  scanf("%lf",&x);
  s=sin((x/180)*PI);
  printf("sine of %lf is %lf\n",x,s);
}


稍作修改就可以了


[ 本帖最后由 勇者锋狂 于 2009-10-9 09:15 编辑 ]
2009-10-09 09:13
liuzhenqin
Rank: 1
来 自:广东省
等 级:新手上路
帖 子:140
专家分:2
注 册:2008-9-22
收藏
得分:0 
..谢谢楼上的热心。。我想以后这容易的问题应该问题百度或者谷歌。。。谢谢楼上的。。谢谢啦。

为解决一个问题而采取的方法和步骤,就称为算法。
2009-10-09 22:09
pgy
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:C
等 级:小飞侠
威 望:8
帖 子:1248
专家分:2329
注 册:2009-9-23
收藏
得分:0 
2点注意的撒,第一,三角函数的头文件格式为 double sin(double x),返回值和参数值都是double型哟;
             第二,里面的参数x是弧度,如果是角度,要通过x*3.1415926/180转换再计算。

我可好玩啦...不信你玩玩^_^
2009-10-10 06:37
快速回复:什么是正弦值 为什么求正弦值要用DOUBLE来作为变量说明
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011192 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved