Oracle百分數顯示問題

2021-10-03 15:28:15 字數 602 閱讀 9785

最近在專案中,遇到了算百分數的問題:

select round(1 / 22, 4) * 100 || '%'

from dual;

然後發現不能,當小數點前面為0時,不顯示對應整數字的0

2.找到了高階版本2

select to_char(round(1 / 17778, 4) * 100,'fm9999990.9999') || '%' from dual;  小數點後能正常顯示。

但又發現,當沒有小數字時,會帶有乙個小數點,下面的就是

select to_char(round(1 / 2, 4) * 100,'fm9999990.9999') || '%'  from dual;

3.高階版本3

通過concat函式連線「%」

select  concat(to_char(round(1 / 2, 4) * 100,'990.99'),'%') from dual;

但是發現小數前面會有空格

4.終結版本

select  ltrim(concat(to_char(round(1 / 2, 4) * 100,'990.99'),'%'),' ') from dual;

**「

php 百分數 php 百分數如何轉小數

php百分數轉小數的方法 首先建立乙個php示例檔案 然後定義乙個百分數 接著通過 float a 100 方法將百分數轉為小數 最後通過echo輸出轉換後的小數即可。php百分數轉小數,php 小數轉換百分數函式 阿星小棧 php百分號轉小數 a 20.544545 echo float a 10...

python百分數小數

百分比轉換位小數 coding utf 8 s 20 預設要轉換的百分比是字串 aa float s.strip 去掉s 字串中的 bb aa 100.0 執行環境是python2.7 其中python2.x 與 python 3x中的除法是有區別 print bb 輸出結果是 0.2 小數轉換位百...

C 基礎 百分數

double a 50 double b 100 沒有小數部分 label1.text a a b tostring 0 兩位小數 label2.text a a b tostring p tostring 0.00 tostring p3 可以設定精度 方法一 能得到你想要的小數點後位數 doub...