if @Operand='D'
Begin
Print ('The division is: ') + Cast (@Div as Varchar(15))
end
else
(僅在使用語句!沒有select語句)編寫一個需要3個參數的程序(不是函數)。 2個整數和一個字符串
但是,當我執行除法操作數,它給了我一個整數。 我想爲我的分數與文本引號中的小數值..
希望很快得到響應!
if @Operand='D'
Begin
Print ('The division is: ') + Cast (@Div as Varchar(15))
end
else
(僅在使用語句!沒有select語句)編寫一個需要3個參數的程序(不是函數)。 2個整數和一個字符串
但是,當我執行除法操作數,它給了我一個整數。 我想爲我的分數與文本引號中的小數值..
希望很快得到響應!
如果這是SQL Server將看到文檔的DIVIDE注意線路
如果一個整數股息由一個整數除數相除,結果是 有結果的任何小數部分的整截斷。
嘗試Div Decimal = (1.0 * Num1)/Num2
- 將一個整數轉換爲一個十進制(僅在表達式內),因此除法的結果將是小數。
Div Decimal = Num1/Num2, Print('The division is:')+ Cast(Div as Varchar(15)) 我想合併我的文本和div,但它顯示一個整數 我試過鴻溝但它不工作! – Periwinkle 2015-02-06 09:00:40
我試過了。但它將值整數化爲下一個整數 聲明的div爲十進制=(Num1/Num2) 我想打印('除法爲:')+ Cast(@Div as Varchar(15)) – Periwinkle 2015-02-06 09:35:49
它不是數據類型變量的結果是你的問題,它是除法表達式本身 - 你必須將至少一個整數轉換爲小數,以便表達式返回小數; Div Divimal =(1.0 * Num1)/ Num2'。 – 2015-02-06 09:39:22
執行計算100,60,D 消息= 1(不是1.66667) – Periwinkle 2015-02-06 08:43:43
哪個dbms? (您正在詢問供應商的具體問題。) – jarlh 2015-02-06 08:46:08
uni作業? – Leo 2015-02-06 08:46:34