このプログラムを実行するとfloatが正確な値を出力しない理由はわかりません。浮動小数点が正しく機能しない
#include <iostream>
using namespace std;
int main(){
int a, b;
float x;
cout << "Input the value for a: ";
cin >> a;
cout << "Input the value for b: ";
cin >> b;
x = - b/a;
printf("The value of x is: %.2f",x);
//cout << "The value of x is: " << x;
}
私は入力2と結果bについて10 0.20、 でなければならないときに、少なくともプログラムは0.00のみ
'\\'は商を与えません。その結果はまだ5 – jonju
になるので、もし私のオペランドが整数なら、1.5のようなfloat型の答えは得られませんか? – Marr