print ist nicht gleich printf
Wenn Du 44,5 eingeben möchtest, dann mußt Du 44.5 schreiben.
Als Dezimalzeichen ist nur der Punkt erlaubt.
#!/usr/bin/perl
use strict;
print "Geben sie eine Zahl ein:";
my $zahl=<STDIN>;
chomp ($zahl);
printf('%b,%b', split(/\./, $zahl));
Gruß Sabine
PS. Moment in Deinem Fall ist das ja kein Dezimalzeichen,
sondern nur irgendein Trennzeichen zwischen zwei Zahlen.
So kannst Du die beiden Zahlen mit Komma getrennt eintippen:
#!/usr/bin/perl
use strict;
print "Geben sie eine Zahl ein:";
my $zahl=<STDIN>;
chomp ($zahl);
printf('%b,%b', split(/\,/, $zahl));
als Antwort auf: [#132791]
(Dieser Beitrag wurde von SabineP am 28. Dez 2004, 20:10 geändert)