habe ein problem mit der rechenungenauigkeit von ermittelten längen in einem lisp programm. (brauch den genauen wert, da ich ein textattribut mit der genauen länge vergeben will.)
beim umwandeln von einer gemessenen kantenlänge von bspw. 12 wandelt er mir bei dem befehl (setq txt_laenge (format nil "~A" laenge)) diesen wert zum teil in 11.99999999998 um. (display laenge) ergibt 12 (display txt_laenge) ergibt 11.99999999998 wie kann ich die textvarible txt_laenge mit dem genauen wert belegen ? habe das ganze mit runden und umwandeln in brüche die ich wieder zurückgewandelt habe versucht. das ergab alles keinen erfolg !