vc++-三角函数tanpi怎样计算

问题描述

三角函数tanpi怎样计算

为什么在Vc++6.0中 tan 3.1415926 = -0

解决方案

在几何知识中tan(180) = 0,如下图所示;

解决方案二:

 //THE PROGRAM IS TO TELL YOU HOW TO USE
//THE MATH.H LIBRARY .
//FILE MATH.CPP   

#define HUNDRED 100
#include  <stdio.h>
#include  <conio.h>
#include   <math.h>   

int main(void)
{
    double CIRCLE,PI,VALUE;
    printf("n     -*-*- THE MATH FUNCTIOIN 'SIN()' & 'COS()'& 'TAN()'-*-*-n");
    printf("nTHE DEGREE");
    printf("   THE SIN() VALUE");
    printf("     THE COS() VALUE ");
    printf("     THE TAN() VALUE n");
    PI=3.1415926;
    for (CIRCLE=0;CIRCLE<HUNDRED;CIRCLE+=10)
    {
        VALUE=CIRCLE*PI/180;
        printf("%2d",(int)CIRCLE);
        printf("         %6.4f",sin(VALUE));
        printf("         %6.4f",cos(VALUE));
        printf("                     %6.4f",tan(VALUE));
        printf("n");
    }
    getch();
    return 0;
}  

时间: 2024-08-31 03:22:35

vc++-三角函数tanpi怎样计算的相关文章

vc++-vc 使用阳历日期计算出农历日期

问题描述 vc 使用阳历日期计算出农历日期 根据当前获取得到的公历日期,如何得到它的阳历日期,规则或者有什么公式没? 解决方案 阴阳历算法 解决方案二: 阴阳历转换 这个算法,一般是有一个表的,需要查表没有单纯的算法可以实现转换的功能. 解决方案三: http://wenku.baidu.com/link?url=R46wuTJHzyFWnKTDwoxTyPMejR62fFmFYXicGSf62jfw-ocv7VXu10A7K6X7_1n4lTsA0-LKKvL0l7J1jTcVWyKYVYXj

ajaxtoolkit-Asp.Net中使用ajaxToolkit,及Tagprefix注册

问题描述 Asp.Net中使用ajaxToolkit,及Tagprefix注册 1.创建控件时出错 - ScriptManager1无法显示此控件,因为该控件的 TagPrefix 未在此 Web 表单中注册. 2.无法识别的标记前缀或设备筛选器"ajaxToolkit" 3.代码如下 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Trackbar.aspx.cs&

vc++计算结果在视窗输出如何实现?

问题描述 vc++计算结果在视窗输出如何实现? vc++在对话框中计算的结果在视窗输出如何实现?如何使视窗刷新? 解决方案 TextOut SetWindowText 这些API都可以在控件输出字符串等 解决方案二: 最简单的方法是放一个 CStatic 控件,它专门用于显示文本的.当然,随便放一个其它的控件,只要具有文件显示的功能,都是可以的. 如果没有控件来显示,就只能使用 DC 来显示,显示在窗体中的任意位置都可以,通过坐标来控制.

三角函数计算,Cordic 算法C实现

http://blog.csdn.net/liyuanbhu/article/details/8458769#t2 三角函数的计算是个复杂的主题,有计算机之前,人们通常通过查找三角函数表来计算任意角度的三角函数的值.这种表格在人们刚刚产生三角函数的概念的时候就已经有了,它们通常是通过从已知值(比如sin(π/2)=1)开始并重复应用半角和和差公式而生成. 现在有了计算机,三角函数表便推出了历史的舞台.但是像我这样的喜欢刨根问底的人,不禁要问计算机又是如何计算三角函数值的呢.最容易想到的办法就是利

思路求教--对于高速采集,大计算,用异步处理会解决计算速度问题么?

问题描述 (采集)我这边有个高频采集器,每秒采50次,每次采100组数据,每组数据为长度4000的一维DOULBE数组,(计算)1.每组数先做从200至3800的顺延平均,均值为10,例:从第200开始,加上其右边10个数,再除112.每组数据中从下标200至下标3800中的每个数据做左右对称100的平均,例如:该数加上其左边100个数和右边100个数,再除201.(因为采集到的数据有毛刺,不平滑)3.每组数据先检索一遍,找出其最大值和最小值4.在最大值与最小值的区区域做三角函数拟合,形成标准三

Android群英传笔记——第六章:Android绘图机制与处理技巧

Android群英传笔记--第六章:Android绘图机制与处理技巧 一直在情调,时间都是可以自己调节的,不然世界上哪有这么多牛X的人 今天就开始读第六章了,算日子也刚好一个月了,一个月就读一半,这效率也确实有点低了,自己还要加把劲,争取四月底全部看完,第六章讲的是Android的绘图机制,应该算是比较核心的东西了,不管什么功能,最终都是以图形的方式呈现给用户的,因此,掌握Android的绘图技巧,可以在让你设计应用的时候更加的随心所欲,对Android的理解更高 基本的绘图方法,相信读者都已经

C标准类型的长度bytes

WIN2K/VC下面: [char] Size Total:1 [int] Size Total:4 [long int] Size Total:4 [float] Size Total:4 [double] Size Total:8 [long double] Size Total:8 [double point]Size Total:4 [char point] Size Total:4 WIN2K/dev-c++下面 & Ubuntu8.10 gcc 下面: [char] Size Tot

C#算术表达式求值

算术表达式求值是一个经典的问题,很多学习编程的人都对此不陌生.本来我并不想写一个算术表达式求值的算法.在网上我看到了一篇文章,名叫<快速精确的对数学表达式求值>( http://www-128.ibm.com/developerworks/cn/java/j-w3eva/ ).才有兴趣着一个玩玩.写来写去,觉得真得很经典.所以把我写的代码拿出来让大家看看吧.因为时间较紧.所以变量名没有做得很规范. w3eavl是用JAVA写得,我用C#把它重写了一下.基本上能用,只是三角函数/反三角函数/双曲

两道有趣的面试题(转)

题目一 竹筒有20根签,10根白色,10根红色.抽取10根颜色一致可获得100元奖励,抽取9根颜色一致可获得50元奖励,但是抽取红色5根白色5根就损失50元,问这游戏是否值得参与?原因?   解: 这是典型的组合数求期望问题.设事件'抽取10根颜色一致'为A,事件'抽取9根颜色一致'为B,事件'抽取红色5根白色5根'为C. 根据组合数公式 C(m.n) = m!/(n!*(m-n)!) 求得事件A的概率P(A) = C(10,10)*2/C(20,10) = 0.0000108250882244