virgola per i decimali
Von: Matteo (fakemail@fakehost.fakedomain) [Profil]
Datum: 18.07.2009 11:09
Message-ID: <4a619139$0$47545$4fafbaef@reader1.news.tin.it>
Newsgroup: it.comp.lang.perl
Datum: 18.07.2009 11:09
Message-ID: <4a619139$0$47545$4fafbaef@reader1.news.tin.it>
Newsgroup: it.comp.lang.perl
Ciao a tutti,
cercando in rete ho trovato che per usare la virgola come punto decimale
(devo rappresentare delle valute) posso fare come nell'esempio, ma così
facendo ho scoperto che i valori che passano per sprintf "perdono" i
decimali:
#!/usr/bin/perl
use POSIX 'locale_h';
setlocale LC_ALL, "";
$a=1.50;
$b=sprintf("%.2f",1.5);
$c=sprintf("%.2f",1);
print "a=$a\nb=$b\nc=$c \n";
print "Esatto: $a+$c=",($a+$c), "\n"; # Stampa 2,5
print "Errato: $b+$c=",($b+$c), "\n"; # Stampa 2
Questo comportamento è corretto?
Grazie,
Matteo
[ Auf dieses Posting antworten ]Antworten
- Emanuele Zeppieri (18.07.2009 12:37)
- Matteo (18.07.2009 15:01)
- Emanuele Zeppieri (18.07.2009 16:58)
