日本語PDF

SetPrecision

このメソッドにより、新規の指定された精度を持つ、新しいOracleDecimal構造を戻します。

宣言

// C#
public static OracleDecimal SetPrecision(OracleDecimal val, int precision);

パラメータ

  • val

    OracleDecimal構造。

  • precision

    指定された精度。精度の範囲は1から38です。

戻り値

OracleDecimal構造。

備考

指定された精度がvalの精度より小さい場合、戻されたOracleDecimalは四捨五入されます。

valにNULL値がある場合、戻されたOracleDecimalにはNULL値があります。

// C#
 
using System;
using Oracle.DataAccess.Types;
 
class SetPrecisionSample
{
  static void Main(string[] args)
  {
    OracleDecimal dec1 = new OracleDecimal(555.6666);
 
    // Set the precision of dec1 to 3
    OracleDecimal dec2 = OracleDecimal.SetPrecision(dec1, 3);
 
    // Prints 556
    Console.WriteLine(dec2.ToString()); 
 
    // Set the precision of dec1 to 4
    OracleDecimal dec3 = OracleDecimal.SetPrecision(dec1, 4);
 
    // Prints 555.7
    Console.WriteLine(dec3.ToString()); 
  }
}