我的冒险COBOL转换为Ruby程序继续,我有一个十进制数转换为COMP-3 /压缩十进制格式。一个简单的Ruby脚本或宝石,做这个的人知道? 伯恩斯

有帮助吗?

解决方案

红宝石知道如何收拾啃,所以它原来是很容易的:

def pack_comp(n)
  s = n.abs.to_s + (n < 0 ? "d" : "c")
  s = "0" + s if s.size.odd?
  [s].pack("H*")
end
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top