2017-02-09 71 views
0

我需要根據其從另一個表中獲取的值的條件來設置表中字段的值。該字段的數據類型爲float。要求是我需要在小數點前2位和後4位。所以如果一個值是9.45,我需要將它設置爲09.4500。我想知道做什麼可能是最好的方法。我應該將值轉換爲varchar,然後做子字符串?或者可以這樣做設置精度?在sybase中設置小數點前後的固定零點數

謝謝!

回答

0

首先,不要將這樣的值存儲爲float。您已經非常接近地描述了數據類型。

如果你有這個作爲floatdecimal,您可以使用str(),然後墊到右側:

select right('000000' + str(9.45, 6, 4), 7)