我開發保險環境的軟件,所以十進制值是非常重要的。 我們正在從MSSQL轉換到MYSQL。我的問題涉及到的查詢是:MySQL投入浮動或什麼十進制值
SELECT CAST(
CAST(
(initialpremium - totalpremium)/2 *
CAST(premiummultiplier AS INT)
AS FLOAT)
FROM policy
/* rest of the query... */
此代碼適用於MSSQL,但不適用於MYSQL。 This is valid cast types for mysql。
我有這個問題的是,浮點數的正確小數長度是多少。 This link does not help. But describes converting from float to real in MSSQL我在互聯網上搜索float datasize mssql。
我找到了答案。而不是在mysql中指定小數值,你可以改變代碼投入(值爲DECIMAL) –