Valori scalare reale

86

            Formatul constantelor reale este cunoscut din multe alte limbaje. Spre exemplu, următoarele valori 11.4, -275, -0.3, .3, 3., 541e+01, -54.1e+02, 5.41e-03, sunt licite Ón Perl. Ca şi pentru valorile scalare Óntregi există limitări Ón ceea ce priveşte valorile exponentului maxim permis. Programul anterior ilustrează comportarea Perl la introducerea constantelor reale.

Your number is: 12345678901234567
You taped: 12345678901234567
Your number + 0 = 1.23456789012346e+16
Again?[y/n]
Your number is: 1234.567e23
You taped: 1234.567e23
Your number + 0 = 1.234567e+26
Again?[y/n]
Your number is: 123.56789e999
You taped: 123.56789e999
Your number + 0 = +INF
Again?[y/n]
Your number is: 12345.567890e-67
You taped: 12345.567890e-67
Your number + 0 = 1.234556789e-63
Again?[y/n]
first value is 1234567890
second value is 1.23456789012346e+15
third value is 1.23456789012346e+19

            +INF Ónseamnă atingerea limitei superioare de memorare a numerelor, echivalentă pentru Perl cu + (plus infinit).

© Cornel Mironel Niculae, 2003-2004

13-Nov-2009