1樓:血染絆籩天
寫個函式 自己呼叫處理就行了
create function `newproc`(format_vale varchar(100))
returns varchar(100)
begin
declare dec_number varchar(4000);
declare dec_number_vale varchar(4000);
set dec_number = '';
set dec_number_vale = cast(format_vale as char);
while dec_number_vale is not null do
-- 剪下字串
set dec_number = right(dec_number_vale,1);
if dec_number = '0' || dec_number= '.' then
set dec_number_vale = left(dec_number_vale ,length(dec_number_vale)-1);
else
return dec_number_vale;
end if;
end while;
end;
2樓:匿名使用者
資料處理交由後臺程式來做,比如php
floor();
3樓:匿名使用者
如果是30.000 結果輸出是3
為什麼小數後面的0可以去掉?
4樓:angela韓雪倩
這道題的原因需要具體情況具體分析。
一般的數值計算,小數點後的零中,在零的後面沒有非零的數字了,這時候零可以去掉。如果零後面還有非零的數字,零不能去掉。
例如3.040,在小數點後的零中,十分位的零不能去掉,千分位的零可以去掉。
如果是有效數字計算時,小數點後的零代表有效數字的位數,代表精確到哪一位。不能去掉。
例如約等於3.4的數是在大於等於3.35,小於3.45的範圍。
而約等於3.40的數是在大於等於3.395,小於3.405的範圍。這時候3.40最後的0代表精確到哪一位,不能去掉。
5樓:匿名使用者
這需要具體情況具體分析。
一般的數值計算,小數點後的零中,在零的後面沒有非零的數字了,這時候零可以去掉。如果零後面還有非零的數字,零不能去掉。
例如3.040,在小數點後的零中,十分位的零不能去掉,千分位的零可以去掉。
如果是有效數字計算時,小數點後的零代表有效數字的位數,代表精確到哪一位。不能去掉。
例如約等於3.4的數是在大於等於3.35,小於3.45的範圍。
而約等於3.40的數是在大於等於3.395,小於3.405的範圍。這時候3.40最後的0代表精確到哪一位,不能去掉。
6樓:和雅摘星
不能 _隨_意_ 在小數末尾添上和去掉零.
添多了,會寫不下;
去掉了,說明運算不嚴謹,精度不夠.
7樓:我是獅子座
小數的末尾添上「0」或去掉「0」,小數的大小不變。根據這個性質,通常可以去掉小數末尾的「0」,注意「通常」兩個字,所以並不是所有的情況都可以去掉。
如何以序列方式填充小數點後面的數字
不能直接實現,但可以變通。假設a1格里是。在a2裡輸入公式。a1 拖拉a2格,就可以了。如何在excel中提取小數點後面的數字?操作方法。開啟excel以後,找到需要去除小數的項,在後面的項裡面輸入 trunc a1 然後按下回車就可以了。trunc a1 函式的指令相當於去尾法,是直接把尾數去掉,...
7化成小數,小數點後面前數字之和是多少
1 7 0.142857142857 142857迴圈 每6個迴圈一次。100 6 16餘4,前100個數字是142857迴圈16次,後面是1428 前100個數字之和 16 1 4 2 8 5 7 1 4 2 8 447 小數點後面前100個數字之和是447。1 7的迴圈節是142857,100除...
c 怎麼顯示小數點後面的有效數字
go陌小潔 有三種情況 c 預設輸出的為有效數字 1.輸出時最多保留3位有效數字 include include 必須包含的標頭檔案 using namespace std int main 結果 3.10 2.輸出時保留小數點後3位 include include 必須包含的標頭檔案 using ...