Taschenrechner < Taschenrechner < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 17:27 Mo 10.11.2014 | Autor: | sailor |
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Ich möchte meine Astronavigationsprogramme vom HP48SX zum HP50g migrieren. Das einzige Problem ist die Funktion IP, welche beim HP50g das (unerwünschte) Dezimaltrennzeichen mitliefert. Dies leider auch im Exakt-Modus. Weiss jemand, wie ich das wegkriege?
Anwendung:
Ausgabe Lat Lon; Umwandlung von „gg.mmss“ zu „gg° mm,m‘ N/S“ etc.
z.B. «4.5 IP»
Ausgabe HP48SX: 4
Ausgabe HP50g: 4.
|
|
|
|
> Ich möchte meine Astronavigationsprogramme vom HP48SX zum
> HP50g migrieren. Das einzige Problem ist die Funktion IP,
> welche beim HP50g das (unerwünschte) Dezimaltrennzeichen
> mitliefert. Dies leider auch im Exakt-Modus. Weiss jemand,
> wie ich das wegkriege?
>
> Anwendung:
> Ausgabe Lat Lon; Umwandlung von „gg.mmss“ zu „gg°
> mm,m‘ N/S“ etc.
>
> z.B. «4.5 IP»
> Ausgabe HP48SX: 4
> Ausgabe HP50g: 4.
Hallo sailor
so ganz verstehe ich dein Problem nicht. Es geht offenbar
um gewisse Winkel (Latitude, Longitude), wobei etwa ein
Winkel [mm] $\lambda\ [/mm] =\ \ $47° 23' 52" entweder
in der Form 47.2352 (nicht zu verwechseln mit der entsprechenden Dezimalzahl !!)
oder aber 47° 23.9'
dargestellt wird.
"IP" steht (wie ich vermute) wohl für "Integer Part" , also
für den auf die nächstkleinere ganze Zahl abgerundeten
Wert einer Zahl.
Wenn es dich nun stört, dass etwa IP(4.5) als Wert 4.0
(oder 4.) anstatt wie gewünscht nur einfach 4 (ohne Dezi-
malpunkt) liefert, hättest du wohl 2 Möglichkeiten:
1.) Schau, ob der Rechner eine Funktion hat, welche
vom Zahlenformat "Real" auf "Integer" umstellt
2.) Falls es nur auf das Erscheinungsbild des Resultates
ankommt, könntest du ev. den Dezimalpunkt mittels
String-Funktionen zum Verschwinden bringen ...
Den Rechner HP50g kenne ich nicht, schaue aber vielleicht
mal noch in dessen Handbuch (das sicher auch online
verfügbar ist).
LG , Al
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 12:25 Di 11.11.2014 | Autor: | sailor |
Lieber Al
Danke für deine prompte Antwort. Mein Problem hast du ganz richtig erfasst. Es geht nur um die Anzeige, die Rechenoperationen erfolgen korrekt.
Das ausführliche Handbuch findet sich übrigens unter http://www.hpcalc.org/details.php?id=7141
Die beiden Möglichkeiten habe ich bereits vorher erfolglos versucht, aber ich werde das jetzt nochmals anschauen.
LG sailor
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 12:09 Do 13.11.2014 | Autor: | sailor |
Hallo Al
Nach Testen von etwa 30 verschiedenen Befehlen habe ich einen Trick gefunden, das Dezimalzeichen nach ganzen Zahlen wegzubringen (das entsteht übrigens nicht nur bei «IP», sondern auch bei «0 RND»):
«XQ»
Description: Converts a number, or a list of numbers in decimal format, to quotient (rational) Format
Vielleicht nicht sehr elegant, aber das löst mein Problem.
Herzlichen Dank für deine Hilfe!
sailor
|
|
|
|
|
> Hallo Al
>
> Nach Testen von etwa 30 verschiedenen Befehlen habe ich
> einen Trick gefunden, das Dezimalzeichen nach ganzen Zahlen
> wegzubringen (das entsteht übrigens nicht nur bei «IP»,
> sondern auch bei «0 RND»):
>
> «XQ»
> Description: Converts a number, or a list of numbers in
> decimal format, to quotient (rational) Format
>
> Vielleicht nicht sehr elegant, aber das löst mein
> Problem.
>
> Herzlichen Dank für deine Hilfe!
>
> sailor
Hallo Seemann,
meine Ansicht ist, dass etwa die Funktion «IP» , die auf
ganze Zahlen abrundet, das Ergebnis wirklich auch im
Ganzzahl-Format, also ohne Dezimalpunkt, angeben
sollte. Dazu müsste man sich aber mit den Software-
Entwicklern von HP in Verbindung setzen ...
Wenn sie aber doch wenigstens an eine solche
Konversionsfunktion «XQ» gedacht haben - geht
ja auch.
LG , Al-Chw.
|
|
|
|