From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,XPRIO autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,a9e77901cfcd37ea,start X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit From: "David Peterson" Newsgroups: comp.lang.ada Subject: altering number of significant figures Date: Tue, 28 Sep 2004 15:59:01 +1000 Organization: dp net X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2180 X-RFC2646: Format=Flowed; Original X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 NNTP-Posting-Host: 220.244.246.157 X-Original-NNTP-Posting-Host: 220.244.246.157 Message-ID: <4158fd82@dnews.tpgi.com.au> X-Trace: dnews.tpgi.com.au!tpg.com.au 1096351106 220.244.246.157 (28 Sep 2004 15:58:26 +1000) Path: g2news1.google.com!news2.google.com!proxad.net!fr.ip.ndsoftware.net!newsfeed.freenet.de!nntp.gblx.net!nntp3.phx1!dnews.tpgi.com.au!tpg.com.au!not-for-mail Xref: g2news1.google.com comp.lang.ada:4305 Date: 2004-09-28T15:59:01+10:00 List-Id: Hi, sorry for this stupid question, but i can not seem to find out how to do it. Suppose i define: myfloat : float := 1234.5678; screen_display("value = " & float'image(myfloat)); ... where screen_display() prints out the content passed to it, to standard output. However I do not know how to only print only the first 2 (for example) decimal places of myfloat. The above will print "value = 1234.5678". However I want "value = 1234.56". I know there is a simple solution to this, but i cant find it. Using Barnes to learn from. Any help most welcome :) Thanks, David