PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : string-context oder Zahlen-context



RAHUL
18-07-2006, 17:39
Hallo,

ich habe folgendes Problem,
eine Datei mit drei Zahlenspalten(drei Vektorkoordinaten) wird eingelesen,
dann möchte ich jede Zeile manipulieren(einen anderen Vektor addieren)

Dazu spalte ich jede Zeile mit Split in die einzelnen Komponenten auf und zwar so


my @CoordinateList=<INPUT>

for (3 .. $#CoordinateList){
my @Coordinates=split /\s+/, $CoordinateList[$_]

bishierhin läuft alles fein, wenn ich den Array @Coordinates(print @Coordinates) ausgeben lasse, ist alles okay.
Wenn ich dagegen die Zahlen aber formatiert ausgeben lassen möchte, nämlich so


for (my $ctr=0; $ctr<3; $ctr++){
print " " if ($Coordinates[$ctr] >= 0.0);
printf ("%5.4f ", $Coordinates[$ctr]);
}


beschwert sich Perl uber den Zahlen-Context in dem if-statement
und gibt anders sortierte Zahlen aus, als es eigentlich sein sollte,
ich erkenne da auch kein Schema.

Kann jemand helfen?
Danke

MfG
Rahul