Zahlentyp ("natürlich", "ganz", ...) ermitteln

numberp(x) ergibt true wenn x eine Zahl ist (aber z.B. keine Variable).
ratnump(x) ergibt true wenn x eine rationale Zahl ist.
integerp(x) ergibt true wenn x eine ganze Zahl ist.
nonnegintegerp(x) ergibt true wenn x eine natürliche Zahl oder 0 ist.

vgl. auch https://maxima.sourceforge.io/docs/manual/maxima_13.html

Zur Feststellung, von welchem Zahlentyp eine Zahl x ist, kann man die folgende Fallunterscheidung vornehmen:

zahlentyp:if numberp(x) then 4 elseif ratnump(x) then 3 elseif integerp(x) then 2 elseif nonnegintegerp(x) then 1 else 0

 

Wenn also zahlentyp = 4 (3,2,1,0) ist, dann ist x eine reelle (rationale, ganze, natürliche, was anderes) Zahl



Article Details

Article ID:
14
Rating :

Related articles