コンソール出力がカンマで10進数になる方法はありますか?私の出力は常に丸められています。Divisionコンソールの出力にカンマが丸められていない
Int a = 90 ;
Int b = 7;
Int c = a/b;
これは実際の値ではなく、13を出力します。
コンソール出力がカンマで10進数になる方法はありますか?私の出力は常に丸められています。Divisionコンソールの出力にカンマが丸められていない
Int a = 90 ;
Int b = 7;
Int c = a/b;
これは実際の値ではなく、13を出力します。
float
またはdouble
を代わりに使用してください。 int
は決してあなたに小数点を与えません。 例:2つの小数点以下を書き込む上述
float a=90,b=7;
float c = a/b;
printf("%.2lf",c);
コードavobe。さらに必要な場合は、必要な小数点以下の桁数をここでは%.2lf
に変更してください。
'a'と' b'のタイプについて明確にしたいかもしれません。 – Bathsheba
ポイントの後に自動的に大文字を書く人がいると思うかもしれませんか? – Lomezno
"%.2lf"指定子はdouble型で、 'c'はfloat型です。 – megabyte1024
それは私のコメントから書き直さアドバイスです:
あなたの情報については任意の基本C++チュートリアル:)を確認してくださいがC++でBultのインタイプInt
ないので、あなたがについてint
タイプを聞いてみたいと思われます分割。答えは:float
のような浮動小数点型で結果を格納することができます。
ようこそ!
'int'は使用しないでください。整数除算は常に丸められます。浮動小数点型を使用してください。 – Stefan
初心者のC++チュートリアルをチェックしてください:)あなたの情報のために、C++でbult-in型の 'Int'型がないので、' int'型の分割について質問したいと思うようです。その答えは、浮動小数点型の浮動小数点型で結果を 'float'として保存することです:) – BartekPL
int division' 90/7'はC++では12を、13.ではなく、12にします。 – yacc