Objective-C Number System
Monday, April 06, 2015
Reading
Add Comment
In Objective-C programming dialect, with a specific end goal to spare the fundamental information sorts like int, buoy, bool in article structure,
Objective-C gives a scope of techniques to work with NSNumber and imperative ones are recorded in taking after table.
Here is a straightforward illustration for utilizing NSNumber which increases two numbers and returns the item.
Objective-C gives a scope of techniques to work with NSNumber and imperative ones are recorded in taking after table.
S.N. | Method and Description |
---|---|
1 | + (NSNumber *)numberWithBool:(BOOL)value Creates and returns an NSNumber object containing a given value, treating it as a BOOL. |
2 | + (NSNumber *)numberWithChar:(char)value Creates and returns an NSNumber object containing a given value, treating it as a signed char. |
3 | + (NSNumber *)numberWithDouble:(double)value Creates and returns an NSNumber object containing a given value, treating it as a double. |
4 | + (NSNumber *)numberWithFloat:(float)value Creates and returns an NSNumber object containing a given value, treating it as a float. |
5 | + (NSNumber *)numberWithInt:(int)value Creates and returns an NSNumber object containing a given value, treating it as a signed int. |
6 | + (NSNumber *)numberWithInteger:(NSInteger)value Creates and returns an NSNumber object containing a given value, treating it as an NSInteger. |
7 | - (BOOL)boolValue Returns the receiver's value as a BOOL. |
8 | - (char)charValue Returns the receiver's value as a char. |
9 | - (double)doubleValue Returns the receiver's value as a double. |
10 | - (float)floatValue Returns the receiver's value as a float. |
11 | - (NSInteger)integerValue Returns the receiver's value as an NSInteger. |
12 | - (int)intValue Returns the receiver's value as an int. |
13 | - (NSString *)stringValue Returns the receiver's value as a human-readable string. |
---------------------------------------------------------------------------------------------------------------
#import <Foundation/Foundation.h>;
@interface SampleClass:NSObject
- (NSNumber *)multiplyA:(NSNumber *)a withB:(NSNumber *)b;
@end
@implementation SampleClass
- (NSNumber *)multiplyA:(NSNumber *)a withB:(NSNumber *)b
{
float number1 = [a floatValue];
float number2 = [b floatValue];
float product = number1 * number2;
NSNumber *result = [NSNumber numberWithFloat:product];
return result;
}
int main()
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
SampleClass *sampleClass = [[SampleClass alloc]init];
NSNumber *a = [NSNumber numberWithFloat:10.5];
NSNumber *b = [NSNumber numberWithFloat:10.0];
NSNumber *result = [sampleClass multiplyA:a withB:b];
NSString *resultString = [result stringValue];
NSLog(@"The product is %@",resultString);
[pool drain];
return 0;
}
--------------------------------------------------------------------------------
Presently when we order and run the project, we will get the accompanying result.
2013-09-14 18:53:40.575 demo[16787] The product is 105
0 comments:
Post a Comment