// // MPNumber.h // MathKit // // Created by Kim Wittenburg on 09.10.14. // Copyright (c) 2014 Kim Wittenburg. All rights reserved. // #import "MPTerm.h" /*! @header This file contains the MPNumber class. */ @class MPNumber; /*! @class MPNumber @abstract This class represents a number that evaluates to itself. @discussion Numbers include integers as well as floating point numbers. They have to be representable as a decimal number literal (e.g. 3.4). Numbers that have periods or are irrational are not implemented by this class. */ @interface MPNumber : MPTerm /*! @method initWithNumber: @abstract Initializes a number term with the specified number. @param number The number that the term should evaluate to. Must not be nil. @return A new MPNumberTerm instance. */ - (instancetype)initWithNumber:(NSDecimalNumber *)number; /* designated initializer */ /*! @property number @abstract The receiver's number. */ @property (readonly, nonatomic, strong) NSDecimalNumber *number; @end