|
MLGetReal()
int MLGetReal(MLINK link, double *x) holt eine Gleitpunktzahl von der durch link spezifizierten MathLink-Verbindung und speichert sie in x.
Wenn Daten auf dem Link einer ganzen Zahl entsprechen, werden sie von MLGetReal() in ein double-Format gezwungen, bevor sie in x gespeichert werden.
Wenn die Daten auf einem Link einer außerhalb des Gültigkeitsbereiches liegenden Zahl entsprechen, die auf dem Computersystem in einem C-double-Typ gespeichert werden soll, dann versagt MLGetReal() und gibt 0 zurück.
Man kann beliebig präzise reelle Zahlen erhalten, indem man zuerst mit RealDigits Listen von Ziffern erzeugt und dann MLGetIntegerList() aufruft.
MLGetReal() ist normalerweise äquivalent zu MLGetDouble().
Siehe Das Mathematica Buch: 2.12.4.
Siehe auch: MLGetFloat, MLGetDouble, MLGetRealList.
|