1樓:匿名使用者
可以在說清楚一點嗎?是在alv顯示還是其它模式下顯示需要去掉小數點後面的零。
是需要把1.00轉換成1 還是1.10轉換成 1.1
2樓:匿名使用者
你定義成char型別,就沒有小數點後面的零了
3樓:匿名使用者
data: lv_c(13) type c,lv_i type i,
lv_n type n.
clear:lv_c,lv_i,lv_n.
lv_c = itab_mseg-erfmg.
condense lv_c no-gaps.
if lv_c is not initial.
lv_i = strlen( lv_c ).
lv_n = lv_i - 4.
if lv_c+lv_n(4) = '.000'.
lv_c = lv_c(lv_n).
endif.
itab_mseg-stockqty = lv_c.
endif.
4樓:淺
shift xx right deleting trailing 0.
你好!如何去除abap中的小數點後面的0,例如1.10轉換成1.1,1.00轉換成1。謝謝
5樓:匿名使用者
沒有直接轉換的方法, 可以考慮放到char中後, 通過字串操作實現.
shift lv_c light deleting leading '0'.
求大神解答,怎樣去除小數後面的零
6樓:精銳馮老師
小數點後的的最後一個非零數後的零可以省略不寫,例如1.5070000可以寫成1.507
如何去掉小數點後多餘的0
7樓:
將你baigeta()返回的值作為參du數,呼叫下面zhi的方法,返回dao的string就是你想版要的結
權果public string removetailzero(bigdecimal b)
8樓:匿名使用者
滿 意回bai答回把整數後du面zhi的0也去掉了,可dao以換下
回面的方法:
答public string removetailzero(bigdecimal b)
9樓:
replace()方法
小數點後面的0能去掉嗎?
10樓:我是一個麻瓜啊
需要具體情況具體分析。
一般的數值計算,小數點後的零中,在零的後面沒有非零的數字了,這時候零可以去掉。如果零後面還有非零的數字,零不能去掉。
例如3.040,在小數點後的零中,十分位的零不能去掉,千分位的零可以去掉。
如果是有效數字計算時,小數點後的零代表有效數字的位數,代表精確到哪一位。不能去掉。
例如約等於3.4的數是在大於等於3.35,小於3.45的範圍。
而約等於3.40的數是在大於等於3.395,小於3.405的範圍。這時候3.40最後的0代表精確到哪一位,不能去掉。
去掉小數點後面的0小數大小變嗎,去掉小數點後面的零,小數的大小不變 對還是錯
如果小數點後面只有一個0,去掉後大小不變。但意義不同。比如 2.0與2,大小相同,但2.0表示精確到小數點後一位,它的值在1.95到2.04之間。而2的值在1.5到2.4之間。如果小數點後不只有0,還有其它數字,去掉0後,數值就變了。如 2.01,去掉0變成2.1了。這樣當然是不行的。不一定啊。比如...
小數點後面的零去掉,小數的大小不變,請說出為什麼錯對
不對,小數點後面的 可能是精確到十分位時,百分位上的數字比5小,四捨五入的結果。而本來就是整數的那個數沒有這個處理。比如11.0是11.03精確到十分位,11就是11。是不一樣的。小數點後面的零去掉,小數的大小不變,請說出為什麼錯對?錯誤。應該是 小數的末的零去掉,小數的大小不變。例如 3.50 3...
小數點後面的零不可以去掉。對還是錯
如果說了有效位數,必須得用零來補,否則 不用 能否bai去掉得看題意 如果題目du要zhi求要精確到小數點後第幾dao位或保留幾位有內效數字,則容後面的零不能隨便去掉。例如 一 要求對以下數保留4位有效數字 1 1.342667 2 1.3 3 0.00346743答案 1 1.343 2 1.30...