我正在尋找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你猜它做什麼[Opertators](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/opsummary.html );) – SomeJavaGuy
你是否試圖使用'^'作爲指數運算符? – Mureinik
@KevinEsche,爲什麼它不起作用?這是一個簡單的公式。你能解釋我嗎? –