私はC++初心者で、最初のプログラムに問題があります。私は2つの浮動小数点数を掛けようとしています。結果は常に1.1111e + 1のように表示されます。ここで1は乱数です。以下は私が書いた小さなプログラムです。C++で2つの浮動小数点数を掛け合わせると、数字以外の結果が返されます
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
int main()
{
float bank;
float dollor;
cout<<"Enter amount of $ deposited at Bank: ";//the data to input is 5000
cin>>bank;
cout<<"Enter current $ price: ";//1usd = 800mmk: the data to input is 800
cin>>dollor;
bank*=dollor;//all deposited $ to local currency
cout<<"Result is "<<bank;
getch();
}
このプログラムの結果は4e + 006です。
ps:いつかフロートを入力するためにfloatと宣言しました。 私が間違っていたこのプログラムで私を助けてください。ありがとうございます..
-1:私には正しい答えのようです。 –
+1私はそれが有効な質問だと思うので、答えは中学校で学んだものですが、 – wolfgang