2016-08-01 44 views
0

我需要pl sql的除法結果的實部。 我已搜索整個谷歌,但我找不到它。看來甲骨文輪結果到最接近實數除法結果的實部分pl sql

numb:=(numb/10); 
dbms_output.put_line(numb); 
+3

'我已經搜索整個google'。那真是令人印象深刻。向我們提供更多有關您實際需求的信息?至少,numb變量的數據類型是什麼,它的初始值是什麼(現在看起來是'null',並且不僅僅是你看不到「真正的部分」(提醒?)你贏了根本看不到任何東西)。你想要的輸出是什麼。 [我要問一個問題](http://stackoverflow.com/help/how-to-ask) –

+2

「真實部分」是什麼意思?你在說[複數](https://en.wikipedia.org/wiki/Complex_number)嗎? –

+1

也許一個可重複的測試案例將有助於解釋您遇到的問題。 –

回答

0

下面是一個代碼塊計算整數和數量的小數部分:

DECLARE 
    numb NUMBER := 987; 
    n1 NUMBER; 
    n2 NUMBER; 
BEGIN 
    n1 := TRUNC(numb/10); 
    n2 := MOD(numb, 10); 

    dbms_output.put_line('n1=' || n1); -- n1=98 
    dbms_output.put_line('n2=' || n2); -- n2=7 
END;