最近在專案中,遇到了算百分數的問題:
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...