日本語PDF

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()); 
  }
}