Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #14273

Re: Sorting numeric strings

Path csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!usenet.ukfsn.org!not-for-mail
From Martin Gregorie <martin@address-in-sig.invalid>
Newsgroups comp.lang.java.programmer
Subject Re: Sorting numeric strings
Date Fri, 4 May 2012 23:36:52 +0000 (UTC)
Organization UK Free Software Network
Lines 43
Message-ID <jo1p6k$ra8$2@localhost.localdomain> (permalink)
References <2012043021273098748-no@waycom> <CqVnr.242$go4.98@newsfe14.iad> <0km0q7lrv910pkbfb1lidbdfr3bkfjglui@4ax.com> <uKednQ89I8TCwD3SnZ2dnUVZ_sCdnZ2d@earthlink.com> <3s93q719q1787gb4ihi4fugvn8cvgc8nu2@4ax.com> <iuUHyzEIFtoPFwwg@invalid.uk.co.demon.merlyn.invalid> <n296q79vcj1hoi8vunmqem2nbe1litv4av@4ax.com> <29053378.63.1336093904131.JavaMail.geo-discussion-forums@pbctc10> <jo1cje$o4a$1@localhost.localdomain> <gkh8q712jvs0scpgtil3ull4cssmis5v1k@4ax.com>
NNTP-Posting-Host 84.45.235.129
Mime-Version 1.0
Content-Type text/plain; charset=UTF-8
Content-Transfer-Encoding 8bit
X-Trace localhost.localdomain 1336174612 27976 84.45.235.129 (4 May 2012 23:36:52 GMT)
X-Complaints-To usenet@localhost.localdomain
NNTP-Posting-Date Fri, 4 May 2012 23:36:52 +0000 (UTC)
User-Agent Pan/0.135 (Tomorrow I'll Wake Up and Scald Myself with Tea; GIT 30dc37b master)
Xref csiph.com comp.lang.java.programmer:14273

Show key headers only | View raw


On Fri, 04 May 2012 14:19:51 -0700, Gene Wirchenko wrote:

> On Fri, 4 May 2012 20:01:50 +0000 (UTC), Martin Gregorie
> <martin@address-in-sig.invalid> wrote:
> 
> [snip]
> 
>>I think you'll find that using floating point for financial amounts was
>>an abberation introduced by programmers on early 8 and 16 bit micros who
>>wrote financial packages in BASIC.
> 
>      I suspect that it raised its head on earlier systems that did not
> have COBOL or another language with decimal arithmetic.
>
Wrong. I was developing and maintaining accounting systems that held 
financial amounts as binary cents/pence in assembler long before I learnt 
COBOL. All early mainframes up to and including the S/360 and AS/400 (aka 
Future Series, System/38) and ICL 1900/2900/3900 handled financial 
calculations this way.

COBOL merely made this easier - PIC S9(7).99 COMP SYNC.
                  matched with  PIC Z,ZZZ,ZZ9.99DB BLANK WHEN ZERO.

>      With JavaScript, short of writing a fixed-point library, you have
> to use floating point since JavaScript has only one numeric type, namely
> IEEE 754 64-bit floating point.
>
You may use JavaScript for financial calculations. I would not. 
Item: it is normal for currency conversions to be defined as a mandatory 
algorithm defined as a set of integer calculations by the network or 
authority who control the domain that the currency conversion is made in, 
e.g S.W.I.F.T. These do not work if floating point arithmetic is used and 
so are non-compliant.
   
>      The details are the killer.
> 
Quite.


-- 
martin@   | Martin Gregorie
gregorie. | Essex, UK
org       |

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Sorting numeric strings Ben <no@way.com> - 2012-04-30 21:27 -0400
  Re: Sorting numeric strings Arne Vajhøj <arne@vajhoej.dk> - 2012-04-30 21:39 -0400
  Re: Sorting numeric strings Gene Wirchenko <genew@ocis.net> - 2012-05-01 10:30 -0700
  Re: Sorting numeric strings Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2012-05-01 10:53 -0700
    Re: Sorting numeric strings Roedy Green <see_website@mindprod.com.invalid> - 2012-05-01 14:50 -0700
      Re: Sorting numeric strings Patricia Shanahan <pats@acm.org> - 2012-05-01 15:02 -0700
        Re: Sorting numeric strings Roedy Green <see_website@mindprod.com.invalid> - 2012-05-02 14:36 -0700
          Re: Sorting numeric strings Gene Wirchenko <genew@ocis.net> - 2012-05-02 19:57 -0700
          Re: Sorting numeric strings Dr J R Stockton <reply1218@merlyn.demon.co.uk.not.invalid> - 2012-05-03 19:41 +0100
            Re: Sorting numeric strings Roedy Green <see_website@mindprod.com.invalid> - 2012-05-03 17:40 -0700
              Re: Sorting numeric strings Lew <lewbloch@gmail.com> - 2012-05-03 18:11 -0700
                Re: Sorting numeric strings Martin Gregorie <martin@address-in-sig.invalid> - 2012-05-04 20:01 +0000
                Re: Sorting numeric strings Gene Wirchenko <genew@ocis.net> - 2012-05-04 14:19 -0700
                Re: Sorting numeric strings Martin Gregorie <martin@address-in-sig.invalid> - 2012-05-04 23:36 +0000
                Re: Sorting numeric strings Dr J R Stockton <reply1218@merlyn.demon.co.uk.not.invalid> - 2012-05-06 17:50 +0100
                Re: Sorting numeric strings Gene Wirchenko <genew@ocis.net> - 2012-05-07 10:34 -0700
                Re: Sorting numeric strings Joshua Cranmer <Pidgeot18@verizon.invalid> - 2012-05-07 12:38 -0500
                Re: Sorting numeric strings glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2012-05-07 17:48 +0000
                Re: Sorting numeric strings Gene Wirchenko <genew@ocis.net> - 2012-05-07 11:42 -0700
  Re: Sorting numeric strings Roedy Green <see_website@mindprod.com.invalid> - 2012-05-01 13:38 -0700

csiph-web