Spelling of ordinal numbers: Difference between revisions

Content added Content deleted
No edit summary
Line 516: Line 516:


local fn IntegerToOrdinalString( number as CFNumberRef ) as CFStringRef
local fn IntegerToOrdinalString( number as CFNumberRef ) as CFStringRef
NumberFormatterRef numberFormatter = fn NumberFormatterInit
NumberFormatterRef numberFormatter = fn NumberFormatterInit
NumberFormatterSetNumberStyle( numberFormatter, NSNumberFormatterSpellOutStyle )
NumberFormatterSetNumberStyle( numberFormatter, NSNumberFormatterSpellOutStyle )
NumberFormatterSetLocale( numberFormatter, fn LocaleWithIdentifier( @"en_US" ) )
NumberFormatterSetLocale( numberFormatter, fn LocaleWithIdentifier( @"en_US" ) )
CFStringRef numberStr = fn NumberFormatterStringFromNumber( numberFormatter, number )
CFStringRef numberStr = fn NumberFormatterStringFromNumber( numberFormatter, number )
end fn = numberStr
end fn = numberStr


Line 529: Line 529:


for numStr in numArr
for numStr in numArr
number = fn NumberWithInteger( fn StringIntegerValue( numStr ) )
number = fn NumberWithInteger( fn StringIntegerValue( numStr ) )
NSLog( @"%16ld : %@", fn StringIntegerValue( numStr ), fn IntegerToOrdinalString( number ) )
NSLog( @"%16ld : %@", fn StringIntegerValue( numStr ), fn IntegerToOrdinalString( number ) )
next
next


Line 552: Line 552:
123 : one hundred twenty-three
123 : one hundred twenty-three
</pre>
</pre>




=={{header|Go}}==
=={{header|Go}}==