1樓:匿名使用者
1、建立測試表,
create table test_num(id number, value number);
2、插入測試資料
insert into test_num values(1,15);
insert into test_num values(2,13);
insert into test_num values(3,13.2325);
insert into test_num values(4,15.7681);
commit;
3、查詢表中資料,select t.*,rowid from test_num t;
4、編寫sql,保留2位小數,如果整數 後面補0;
select t.*,
case
when not regexp_like(round(value, 2), '\d') then
round(value, 2) || '.00'
else
to_char(round(value, 2))
end as value2
from test_num t;
2樓:阿肆肆肆
加上decimal(x,2)
x代表非小數位的長度,2就是代表小數的位數
3樓:匿名使用者
select 數值,convert(varchar,convert(decimal(10,2),數值)) as 結果 from table
4樓:
round(數值,2)
5樓:
cast(數值 as numeric(12,2))
6樓:匿名使用者
select cast(15 as decimal(18,2))
select cast(15.235 as decimal(18,2))
7樓:
你這個就沒有四捨五入了
保留兩位小數,整數後面要不要加寫「.00」
8樓:小小曹老師
保留兩位小數,整數後面要不要加寫「.00」
要例如:1.995≈2.00
9樓:0今晚吃泡麵
要求小數點後保留兩位,哪怕是零也必須寫,否則意義不同。(不寫變保留到整數,就沒有小數了)
10樓:
不用,如果小數點後面的幾位數裡面,0是在最後一位的,可以直接省略掉
11樓:秋至露水寒
如果點前面是整數,要加寫。
在excel表中保留2位小數.是整數時,小數點後面的"0"怎麼才能不顯示?
12樓:趙書亦
按ctrl+1,開啟自定義單元格格式,自定義的型別中輸入:0.###如120.33 顯示120.33
但10顯示成10.
「是整數時,小數點後面的「0」怎麼才能不顯示?」
在設定單元格格式裡似乎沒有辦法,只有另加一個輔助列。
如a1是數字,在b1中輸入:
=if(int(a1)=a4,int(a1),text(a1,"0.###"))
oracle資料庫,在寫sql語句時,怎樣將一個數精確到小數點後兩位,並在前面補0,補齊規定的位數
13樓:匿名使用者
select lpad(欄位,19,0) from 表
欄位型別填 number(19,2)
c語言中怎麼保留小數2位,C語言中如何保留一位小數點
浦雁真棋 這是由printf 這個函式的輸出格式決定的,後面的表示格式,f表示以小數形式輸出單 雙精度數,在沒有規定位數時預設為輸出6為小數,若規定了位數,則例如 m.nf則表示輸出一共為m位,其中小數佔n位,而你這個 並沒有規定小數點後有多少位,故輸出6位 卻竹青迮鵑 把printf 2f n d...
怎麼讓js的運算結果保留2位小數
fly劃過的星空 var a 3.1415926 a a.tofixed 2 保留2位但結果為一個string型別 a parsefloat a 將結果轉換會float 用一步的話如下 a parsefloat a.tofixed 2 num.tofixed 2 怎麼讓js的運算結果保留2位小數?j...
3 126 0 9保留兩位小數,9 358保留兩位小數是?
七色彩虹之毛毛 解 3.126 0.9約等於 2.81 已知需求出3.126 0.9等於多少 x y x y z 3.126 0.9 3 1000 126 1000 9 10 3126 1000 9 10 1563 500 9 10 14067 5000 2.8134 2.81 答 3.126 0....