處理數值資料時,通常需要以特定的十進位格式顯示數字。在本例中,目標是輸出一個精確到小數點後兩位的數字,而不進行四捨五入。
問題:找到一種方法來格式化數字以顯示兩位小數,而不對原始值進行四捨五入.
範例:
初始嘗試:
使用 FORMAT 和 CONVERT函數的嘗試不成功,因為它們應用了舍入的
解決方案:利用 TRUNCATE 函數
為了實現所需的行為,我們使用 TRUNCATE函數,它將數字截斷到指定的小數位數,而無需
範例:
截斷(無捨入):
TRUNCATE(0.166, 2) -- evaluates to 0.16 TRUNCATE(0.164, 2) -- evaluates to 0.16
捨入:
ROUND 函數可用於舍入而不是截斷:
ROUND(0.166, 2) -- evaluates to 0.17 ROUND(0.164, 2) -- evaluates to 0.16
文件:
以上是如何設定數字格式以精確顯示小數點後兩位而不進行四捨五入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!