Float型の制限を検索していますが、^
オペランドのポストが見つかりません。'^'演算子のオペランドデータ型floatが無効です
私は少し数学的なフレーズがあります。
((@IntVar*((@FloatVar*1)/1200))*((1+((@FloatVar*1)/1200))^@IntValr))/(((1+((@FloatVar*1)/1200))^@IntVar)-1);
をし、SQLエラーが発生します。その後
The data types float and int are incompatible in the
^
operator.
を、私は変数の型を変更して、新しい式が、それは次のとおりです。
((@IntVar*((@FloatVar*1)/1200))*((1+((@FloatVar*1)/1200))^@FloatValr))/(((1+((@FloatVar*1)/1200))^@FloatVar)-1);
しかし、SQLは再びエラーを発生させます:
Operand data type float is invalid for
^
operator.
私の最初の質問は、このエラーを解決するには?
それ以降は誰でも浮動小数点型または小数点型のオペランドの制限を知っていますか?
私の最高の推測では、 '^' doesn'tあなたはそれが(https://docs.oracle.com/javase/tutorial/java/nutsandbolts/opsummary.html [Opertators]ない推測何で見て);) – SomeJavaGuy
累乗演算子として '^'を使用しようとしていますか? – Mureinik
@KevinEsche、なぜ動作しませんか?それは簡単な式です。私は私を説明することができますか? –