【问题标题】:Calculator app, making a Cosinus function [closed]计算器应用程序,制作 Cosinus 函数
【发布时间】:2021-05-17 09:16:46
【问题描述】:

如何做余弦函数?

我不知道该怎么做。

number2 = Label1->Caption;
if(number1 != "" && number2 != "" && znak != ""){
    if(znak == "+")
        Label1->Caption = AnsiString(number1.ToDouble() + number2.ToDouble());
    if(znak == "-")
        Label1->Caption = AnsiString(number1.ToDouble() - number2.ToDouble());
    if(znak == "*")
        Label1->Caption = AnsiString(number1.ToDouble() * number2.ToDouble());
    if(znak == "^^")
        Label1->Caption = AnsiString(number1.ToDouble() number2.ToDouble());
    if(znak == "/") {
        if (number2 != "0,0") {
            Label1->Caption = AnsiString(number1.ToDouble() / number2.ToDouble());
        }
        else {
            ShowMessage("Ошибка! Деление на ноль!");
            Label1->Caption = "";
            break;
        }
    }

    number2 = "";
    znak = "";
    number1 = Label1->Caption;
    return;
}

【问题讨论】:

  • 您显示的代码与余弦函数的问题有什么关系?另外,请不要张贴无用的屏幕图像。当图像阐明了您所询问的问题时,请保持小而重要。考虑到许多人正在使用相当小的设备,例如电话。
  • I BCB 一旦你包含 math.h 你得到了 sincos ...当心它的弧度所以如果你想从角度转换 ang 然后使用 cos(ang*M_PI/180.0) 。 ..

标签: c++ c++builder


【解决方案1】:

理智的方法是使用 std::cos 。如果您想实现自己的近似值,您应该查看taylor series,但这很少是正确的做法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 2018-03-03
    • 1970-01-01
    相关资源
    最近更新 更多