1

select round(836.0) は 836.0 を返します

sqlite クエリで末尾のゼロを削除するにはどうすればよいですか。

836.00 は 836 にする必要があります 836.440 は 836.44 にする必要があります

4

2 に答える 2

2

836.4410 進数の戻り値の型が必要な場合836は、この方法で表現すると常に.00. 836それ自体は整数である必要があり、そのような列に型を混在させることはできません。

あなたの唯一のオプションは、文字列の戻り値の型を使用して削除することです.0*

select rtrim(rtrim(round(FLD, 2), '0'), '.')

代わりに、これはプレゼンテーション層で行うのが最適です。

于 2016-07-21T12:03:39.117 に答える