sql server保留2位小數,如果整數後面補

時間 2021-08-30 09:43:55

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....