| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 511 人关注过本帖
标题:[求助]一个小问题,却惹出大麻烦
只看楼主 加入收藏
nibenqiangdy
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-9-20
收藏
 问题点数:0 回复次数:7 
[求助]一个小问题,却惹出大麻烦
最近我在编写一个程序,用到三角函数,查了好多书,都说要sin(a*pi/180)来求角度为a的sin三角值!但是不止为什么输出总是为零!
后来把pi改成3.1415就可以输出了,但存在很大误差,开发的哪个程序差点报废一个项目,希望大家给点建议,是我写错了,还是就应该为3.1415??????????
????谢了~~
搜索更多相关主题的帖子: 麻烦 
2007-09-22 07:47
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
收藏
得分:0 

我试了,很正常~~~~不存在你说的问题


偶学编程,也许本身就是一个错。。。
2007-09-22 09:04
nibenqiangdy
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-9-20
收藏
得分:0 

你是说sin(a*pi/180)这么写可以吗??

2007-09-22 09:39
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
收藏
得分:0 
是的,但不知你的a和pi的取值对不对。。。

偶学编程,也许本身就是一个错。。。
2007-09-22 09:59
multiple19O2
Rank: 1
等 级:新手上路
帖 子:326
专家分:0
注 册:2007-8-29
收藏
得分:0 
很简单,他没定义pi。
2007-09-22 10:03
那边有朵蘑菇云
Rank: 1
来 自:很……那啥的一个地方
等 级:新手上路
威 望:1
帖 子:390
专家分:0
注 册:2007-9-3
收藏
得分:0 
变量你定义的是什么类型?Long?Double?Integer?Currency?
const PI=3.141592654 ’这句你写了没?

建议你最好 强制声明变量 option explicit 很有好处的

[此贴子已经被作者于2007-9-22 10:08:16编辑过]


身不残 志更不坚
2007-09-22 10:04
lanshanlhy
Rank: 1
等 级:新手上路
帖 子:130
专家分:0
注 册:2006-4-16
收藏
得分:0 
我也觉得是类型没定义好!用单精度型,
函数没有问题的
dim value as single
Value=format(Sin(a*Pi/180),"0.0000")‘保留4位有效数字

永远以今天为荣!
2007-09-22 10:31
nibenqiangdy
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-9-20
收藏
得分:0 

谢谢各位,问题已解决

2007-09-22 11:03
快速回复:[求助]一个小问题,却惹出大麻烦
数据加载中...
 
   



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

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