14.4.5.3 AdjustScale
このメソッドにより、指定された桁数を持つ新しいOracleDecimal
を戻し、位取りが元より小さい場合に数値を四捨五入するか切り捨てるかを示します。
宣言
// C# public static OracleDecimal AdjustScale(OracleDecimal val, int digits, bool fRound);
パラメータ
-
val
OracleDecimal
。 -
digits
桁数。
-
fRound
数値を四捨五入するか切り捨てるかを示します。
true
に設定すると数値を四捨五入し、false
に設定すると数値を切り捨てます。
戻り値
OracleDecimal
。
備考
指定したOracleDecimal
にNULL値がある場合、戻されたOracleDecimal
にはNULL値があります。
例
// C# using System; using Oracle.DataAccess.Types; class AdjustScaleSample { static void Main(string[] args) { OracleDecimal dec1 = new OracleDecimal(5.555); // Adjust Scale to 2 with rounding off OracleDecimal dec2 = OracleDecimal.AdjustScale(dec1, 2, true); // Prints 5.56 Console.WriteLine(dec2.ToString()); // Adjust Scale to 2 with truncation OracleDecimal dec3 = OracleDecimal.AdjustScale(dec1, 2, false); // Prints 5.55 Console.WriteLine(dec3.ToString()); } }