使用 FORMAT( ) 时如何避免截断小数位
How to avoid cutting off decimal places when using FORMAT( )
假设我有一个像 123456789.9876 这样的号码
我想对其进行格式化,使其显示为 123,456,789.9876。
当我尝试 SELECT FORMAT(123456789.9876, 'N')
时,我得到以下结果 123,456,789.99
更新:John Cappelletti 在评论中指出后。
你应该使用
SELECT FORMAT(123456789.9876, '#,##0.#####')
I understand your pain. This is what I have done
SELECT FORMAT(123456789.9876, '###,###,###,###.#####')
注意添加额外的 # 不要用 0 填充。
所以如果你需要做(24 精度和 8 比例)做喜欢
'#,###,###,###,###,###.########'
假设我有一个像 123456789.9876 这样的号码
我想对其进行格式化,使其显示为 123,456,789.9876。
当我尝试 SELECT FORMAT(123456789.9876, 'N')
时,我得到以下结果 123,456,789.99
更新:John Cappelletti 在评论中指出后。 你应该使用
SELECT FORMAT(123456789.9876, '#,##0.#####')
I understand your pain. This is what I have done
SELECT FORMAT(123456789.9876, '###,###,###,###.#####')
注意添加额外的 # 不要用 0 填充。 所以如果你需要做(24 精度和 8 比例)做喜欢 '#,###,###,###,###,###.########'