2012-03-15 62 views
0

嗨我正在開發一個應用程序在Java和Am使用SQL Server數據庫。我在23.6中將值插入數據庫中,但它的附加值爲23.645464。有沒有什麼方法可以在小數點後面附加一個數字。請幫幫我。如何四捨五入小數點後的數字?

謝謝

+0

嘗試編輯表格stru因此目標字段只能保留一位小數。 – 2012-03-15 04:39:43

+0

可能的重複:http://stackoverflow.com/questions/1005725/save-float-values-in-sql-server – Renato 2012-03-15 04:40:17

+0

檢查此 http://stackoverflow.com/questions/153724/how-to-round-一數到正小數位式的Java – Darshana 2012-03-15 04:42:31

回答

0

這是如何在SQL Server中。

SELECT round (cast(23.645464 AS DECIMAL(10,1)),2); 
0

嘿,你可以存儲在數據庫中值之前嘗試的Java文件的代碼..

例如:

函數調用:

float round = Round(num,1); 

定義:

public static float Round(float val, int dec) { 
    float p = (float)Math.pow(10,dec); 
    val = val * p; 
    float tmp = Math.round(val); 
    return (float)tmp/p; 
    }