NSDecimalSubtract
十進数の引き算をします
NSCalculationError NSDecimalSubtract ( NSDecimal * result , const NSDecimal * leftOperand , const NSDecimal * rightOperand , NSRoundingMode roundingMode );
解説
十進数の引き算をします。
【NSCalculationError】計算のエラー
● NSCalculationNoError エラーなし
● NSCalculationLossOfPrecision
● NSCalculationUnderflow アンダーフロー
● NSCalculationOverflow オーバーフロー
● NSCalculationDivideByZero 0で割った
返り値
引数
( NSDecimal * )result
( const NSDecimal * )leftOperand
( const NSDecimal * )rightOperand
( NSRoundingMode )roundingMode
フレームワーク
Foundation
クラス
NSDecimalSubtract
Function
使用可能
10.0
参照
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { NSDecimalNumber *dNum1 = [[[NSDecimalNumber alloc] initWithString:@"10000.000"] autorelease]; NSDecimal leftOperand = [dNum1 decimalValue]; NSDecimalNumber *dNum2 = [[[NSDecimalNumber alloc] initWithString:@"9999.999"] autorelease]; NSDecimal rightOperand = [dNum2 decimalValue]; NSCalculationError err; NSDecimal result; err = NSDecimalSubtract(&result,&leftOperand,&rightOperand,NSRoundBankers); NSLog(NSDecimalString(&result,nil)); } @end