我有一个包含两列的表
产品(Varchar 20),长度(浮子100)。我想显示长度的输出,使得它显示最多3个小数位,而不管长度的整数部分中的位数。
我做了以下
SELECT product,to_char(length,'999D999') from productdetails
但是,如果其中一个记录的数字在数字的整数部分有4位数,则返回########。以上内容仅适用于整数部分中最多3位数的数据。我如何以这样的方式制作它,使得它返回3个十进制数字,而不管整数部分中的数字位数?
注意:如果长度是一个完整的整数,则ROUND(长度为3)不会给小数点三位数。
答案 0 :(得分:1)