FWIW - the best thing, IMO, is to change the generating program's PIC clause to:
PIC S9(09)V.9(04) SIGN IS LEADING SEPARATE. This will take up two more characters in the output line. It will insert an actual decimal point and prefix the number with a + or a - sign. Much easier to process in a non-COBOL language. Sorry if this COBOL-talk offends any Perl-ites <grin>. On Sat, 10 Jan 2004, Olivier Wirz wrote: > Hello, > > What is the best way to convert a numeric cobol format S9(09)V9(04) in a > more readable way. > > For example: > > 000001000000} will be -1000.0000 > 000001000000{ will be 1000.0000 > > It works with substr and =~, but may be there is a module or another better > way. > > Thank you. > > Olivier > > -- -- Maranatha! John McKown -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>