14.4.5.5 ConvertToPrecScale
このメソッドにより、新規の精度と位取りを持つ、新しいOracleDecimal
構造を戻します。
宣言
// C# public static OracleDecimal ConvertToPrecScale(OracleDecimal val int precision, int scale);
パラメータ
-
val
OracleDecimal
構造。 -
precision
精度。精度の範囲は1から38です。
-
scale
小数点の右側の桁数を指定します。位取りの範囲は-84から127です。
戻り値
新しいOracleDecimal
構造
備考
指定したOracleDecimal
にNULL値がある場合、戻されたOracleDecimal
にはNULL値があります。
例
// C# using System; using Oracle.DataAccess.Types; class ConvertToPrecScaleSample { static void Main(string[] args) { OracleDecimal dec1 = new OracleDecimal(555.6666); // Set the precision of od to 5 and scale to 2 OracleDecimal dec2 = OracleDecimal.ConvertToPrecScale(dec1,5,2); // Prints 555.67 Console.WriteLine(dec2.ToString()); // Set the precision of od to 3 and scale to 0 OracleDecimal dec3 = OracleDecimal.ConvertToPrecScale(dec1,3,0); // Prints 556 Console.WriteLine(dec3.ToString()); } }