私は非常に単純なことをやろうとしますが、floatとdoubleの2つの数値を乗算するだけです。私は、メッセージが浮かぶように、二重に変換することはできません取得...floatにdoubleを掛ける
float tax = 0f;
tax = 0.14 * 26818;
私は非常に単純なことをやろうとしますが、floatとdoubleの2つの数値を乗算するだけです。私は、メッセージが浮かぶように、二重に変換することはできません取得...floatにdoubleを掛ける
float tax = 0f;
tax = 0.14 * 26818;
ありがとう は実際に、あなたはその後、フロートに得られた二靴べらしようとしている、ダブル、整数を乗算しています。あなたが明示的にに必要とされるように
フロートはあなたがそう
:-)やっているのか知っているコンパイラに指示するキャストを倍未満の精度と範囲を持っている、あなたが行うことができ、次のいずれか
tax = (float)(0.14 * 26818);
または(あなたがリテラルを使用している場合)だけで最初から山車で作業:として
tax = 0.14f * 26818;
あなたは質問をしていません。もちろん、ダブルをフロートに格納することはできません。 – harold
その可能性は何ですか? – Tonny