私は C++ の初心者で、現在学校で C++ の入門コースを受講しています。今週の課題の 1 つは、かなり長い方程式を解くことです。だから私がやったことは、それを小さな塊に分解することです. sin関数を使おうとすると変な出力が出てきたので、ちょっといじり始めてこれに切り分けました...
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double input1, input2, a;
cout << "Enter first input." << endl;
cin >> input1;
cout << "Enter second input." <<endl;
cin >> input2;
a = input2 - input1*2;
cout << a << endl; // This doesn't give expected output
cout << input2 - 2*input1 <<endl; //This gives the expected result
return 0;
}
そして、戻り値として、私は非常に小さな数値を取得しています: 6.95323e-310
. 明らかな質問は、なぜですか?
それがまったく役立つ場合、g ++ 4.2を使用してMac OSでこれを行っています。
私の入力値は 5 と 2 です-8
。
ありがとう。