15 lines
778 B
Plaintext
15 lines
778 B
Plaintext
Def ExpType$(x)=Type$(x)
|
|
Print ExpType$(12345678912345#)="Currency", 12345678912345#
|
|
Print ExpType$(123456789123456789123456@)="Decimal", 123456789123456789123456@
|
|
Print ExpType$(12&)="Long", 12&, 0xFFFF_FFFF&=-1
|
|
Print ExpType$(12%)="Integer", 12%, 0xFFFF%=-1
|
|
Print ExpType$(12&&)="Long Long", 12&&, 0xFFFFFFFF_FFFFFFFF&&=-1
|
|
|
|
\\ used for unsigned 32 bit integers (but it is Currency)
|
|
Print ExpType$(0xFFFF)="Currency", 0xFFFF=65535
|
|
Print ExpType$(0xFFFFFFFF)="Currency", 0xFFFFFFFF=4294967295
|
|
\\ used for unsigned 64 bit integers (but it is Decimal)
|
|
Print ExpType$(0xFFFFFFFF_FFFFFFFF)="Decimal", 0xFFFFFFFF_FFFFFFFF=18446744073709551615@
|
|
Print ExpType$(12ub)="Byte", ExpType$(255ub)="Byte"
|
|
Print ExpType$(42000ud)="Date", "27/12/2014"=""+42000ud, date$(42000ud+1)="28/12/2014"
|