Object
|
+---DInt
The Int class implements a number of methods for storing and manipulating int numbers.
#include <stdio.h>
#include "ofc/DInt.h"
int main(int argc, char *agv[])
{
DInt *i1 = [DInt alloc];
DInt *i2 = [DInt new ];
DText *str;
[i1 init :-70]; // Init with a number
printf("Int1 has value:%d.\n", [i1 get]); // Get value from object
[i2 set :140]; // Set with a number
str = [i2 toText];
printf("Int2 has value:%s as string.\n", [str cstring]); // Convert value to string
[str free];
if ([i1 compare :i2] == 0) // Compare integers
printf("Int1 and int2 are equal.\n");
else if ([i1 compare :i2] < 0)
printf("Int1 is smaller than int2.\n");
else
printf("Int1 is greater than int2.\n");
// Conversion big- and little-endian
printf("Int1 as little-endian (%d) and as big-endian (%d).\n", [i1 toLittleEndian], [i2 toBigEndian]);
[i1 free]; // Cleanup
[i2 free];
return 0;
}