C++ 如何用turboc++;哪一个会告诉三测函数的值(如sin30、sin45)?

C++ 如何用turboc++;哪一个会告诉三测函数的值(如sin30、sin45)?,c++,turbo-c++,C++,Turbo C++,我知道这听起来很愚蠢,但是我怎么能制作一个程序,用int函数给出像sin30,sin45这样的三元函数的值。我有这个想法,我不知道这是否可能。如果有人能试试,这真的会很有帮助。我目前已经尝试过这样的东西……我当然知道它是非常错误的。我对这种编码是新手,所以我不知道该怎么做 使用查找表: #include <iostream.h> void main() { const double sin30 = 0.5; const double sin45 = 0.707107

我知道这听起来很愚蠢,但是我怎么能制作一个程序,用int函数给出像sin30,sin45这样的三元函数的值。我有这个想法,我不知道这是否可能。如果有人能试试,这真的会很有帮助。我目前已经尝试过这样的东西……我当然知道它是非常错误的。我对这种编码是新手,所以我不知道该怎么做 使用查找表:

#include <iostream.h>

void main() {
    const double sin30 = 0.5;
    const double sin45 = 0.707107;
    const double sin60 = 0.866025;
    const double sin75 = 0.965926;
    const double sin90 = 1;

/*
    const int sin30 = 0;
    const int sin45 = 0;
    const int sin60 = 0;
    const int sin75 = 0;
    const int sin90 = 1;
*/

    cout << "sin 30: " << sin30
         << "\nsin 45: " << sin45
         << "\nsin 60: " << sin60
         << "\nsin 75: " << sin75
         << "\nsin 90: " << sin90 << "\n";
    return 0;
}
#包括
void main(){
常数双sin30=0.5;
常数双sin45=0.707107;
常数双sin60=0.866025;
常数双sin75=0.965926;
常数双sin90=1;
/*
常数int sin30=0;
常数int sin45=0;
常数int sin60=0;
常数int sin75=0;
常数int sin90=1;
*/

CuffTurbo C++在第一次出现时是很棒的,但是它被Windows上的其他工具(比如MSVC)取代了。是的,可以建立自己的三角函数,虽然与生产函数匹配是一项很普通的任务。如果你想使用int,那么你需要用一些精度乘以,int 1/2是零,3小数。1000/2等于500。谷歌:定点精度、CORDIC、泰勒级数、切比雪夫级数。定点将非整数值转换为整数值(如果坚持整数)剩下的部分为您提供了算法和方程,仅使用基本运算符(如
+,-,*,/
)来计算基本的三角函数。我建议从泰勒级数开始计算
sin(x)
…这里是一个例子,但对于新手来说,可能太难理解,所以不要发布源代码的图像!发布代码本身(作为代码块文本)这样任何人都可以直接复制使用/测试它,而不是重新键入它…嘿,我试图编译这个程序,但它显示了这样一个错误“$g++-o main*.cpp main.cpp:In function'int main()'Copy:CopP:10:5:错误:“CUT”在C++ AdityaBorkar中没有声明。这是Turbo C++的一个回答,因为您询问了Turbo C++。对于GCC,您必须使用<代码> STD::CUT< /Cord>,而必须用<代码> IoSturiS/<代码>代替<代码> IoSt.H./Cube >。C++必须是<代码> int main < /C>。