Thread Taschenrechner der Punkt vor Strich Rechnung beachtet. (18 answers)
Opened by iNex at 2017-11-15 15:32

hlubenow
 2017-11-16 15:29
#187634 #187634
User since
2009-02-22
875 Artikel
BenutzerIn
[default_avatar]
Nachtrag: Algebra bezieht sich natürlich auf das Lösen von Gleichungssystemen. Also was mit Unbekannten. Bei Rechnungen ohne Unbekannte kommt man mit Standard-Perl aus. "Punkt vor Strichrechnung" und die Berücksichtigung von Klammern sind ja in der Tat eingebaut. Wahrscheinlich reicht für solche Ausdrücke einfach "eval()".
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/perl

use warnings;
use strict;

my $a = 10;
my $b = 3;
my $c = 5;

my $d = "\$a + \$b * \$c";
print "$d\n";
print eval($d) . "\n";


Python dagegen hat einen interaktiven Modus, in den man gelangt, wenn man "python" an der Eingabeaufforderung angibt. Dort hinein kann man einfach mathematische Ausdrücke eingeben. Das "print" wird dann automatisch ergänzt. Das einzige, was man beachten muß, ist, daß man hinter ganze Zahlen bei Berechnungen einen Punkt schreiben muß, damit sie als "float" erkannt werden.
Tatsächlich ist das der "Taschenrechner", den ich normalerweise (aus der Linux-Konsole) benutze. Wesentlich praktischer und leistungsfähiger als irgendwas mit grafischer Oberfläche.

Hat Perl eigentlich auch einen interaktiven Modus, vielleicht im Perl-Debugger? Hab' mich noch nicht damit beschäftigt.
Last edited: 2017-11-16 15:43:00 +0100 (CET)

View full thread Taschenrechner der Punkt vor Strich Rechnung beachtet.