質問
long long x; double n;
x=long long(n);
これはうまくいきません。正しい方法は何ですか?
解決
任意のプレーンC / C ++コンパイラでは、キャストするには、括弧を使用する必要があります」(myType)myvar」、たぶん2つの別々の単語が必要なので混乱している場所...
他のヒント
明白:
x = (long long) n;
Cにはコンストラクターがありません。これはC ++コンストラクターの呼び出しのように見えます。
Cでは、キャストの構文は括弧内のタイプ名です。プレフィックス演算子として機能し、式のタイプを右に変更します。
long long x = (long long) 3.14;
所属していません StackOverflow