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