Gibt es eine bestehende Juwel oder ein Skript, dass Konvertiten Zahlen comp-3 / Dezimalformat gepackt?
-
26-09-2019 - |
Frage
Weiter mit meinem Abenteuer COBOL zu einem Ruby-Programm zu konvertieren, ich habe eine Nachkommastelle zu einem comp-3 / gepackte Dezimalzahl Format zu konvertieren. Wer weiß, eines einfachen Ruby-Skript oder ein Edelstein, das dies tut? Berns
Lösung
Rubin weiß, wie Nagen zu packen, so dass es ganz einfach sein, stellt sich heraus:
def pack_comp(n)
s = n.abs.to_s + (n < 0 ? "d" : "c")
s = "0" + s if s.size.odd?
[s].pack("H*")
end
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow