That's really helpful. Thank you! On Wed, Nov 8, 2023, at 12:56 PM, Bruce Chitiea wrote: > I try to have all calculation and data-formation issues squared away before > applying display formatting. So, from R:SYNTAX, this might be helpful: > *(BRND(***arg1,arg2,arg3***))* > > Rounds REAL, DOUBLE, or CURRENCY data to a specific number of decimal places > and allows specification of the number of significant digits to return. > *Arg1* is the value to be rounded. *Arg2* is the number of significant digits > to return, and *Arg3* is the precision. The precision is specified as a > decimal number, for example, .01 rounds to two decimal places. > > In the following example, the value of vresult is 1234.57. > > SET VAR vresult = (BRND(1234.5678342,8,.01)) > > *** > > The datatype may then be easily redefined to suit your purpose, so that > display formatting is reliable child's play: > > SET VAR vresult DOUBLE > > SET VAR vresult TEXT > > SET VAR vresult CURRENCY > > Best, Bruce > > ------ Original Message ------ > From "'Karen Tellef' via RBASE-L" <[email protected]> > To "[email protected]" <[email protected]> > Date 11/8/2023 12:43:13 PM > Subject Re: [RBASE-L] - Where do I set my Vars? > >> >> >> Welcome to the not-so-wonderful world of the "REAL" datatype. Long ago in >> DOS days that was the only datatype (other than currency) that allowed >> decimals. Unfortunately it isn't real accurate IMO (pun intended). Most of >> us switched all those Real numbers to the DOUBLE datatype. With Double, a >> 104.31 is always stored and displayed exactly as 104.31. With Real, >> internally that number may be stored as something like 104.309187983. So >> depending on your display formatting, you could get different >> representations to the screen. >> >> Looks like the 000.## type of formatting might be truncating. In my >> example, it would display as 104.30 or 104.309 even tho the number is >> actually 104.31. Someone else suggested using the ROUND function if you >> know how many decimal places you want displayed. >> >> Karen >> >> >> On Wednesday, November 8, 2023 at 01:47:25 PM CST, [email protected] >> <[email protected]> wrote: >> >> >> Hello Razzak, >> >> Thank you - that is what I was looking for. I knew there was a simple >> solution. >> >> I am getting a strange output though: the real number stored is 104.31 >> 000.## prints as 104.30 >> 000.### prints as 104.309 >> >> This is an unusual situation where the number stored could possibly be 4 >> numbers to the left of the decimal and 3 to the right (we have never had >> more than 2 to the right) >> >> thanks for the help! >> >> Lin >> On Tuesday, November 7, 2023 at 7:57:30 PM UTC-8 Razzak Memon wrote: >>> __ >>> Lin, >>> >>> Here's how ... >>> >>> Please take a look at the attached illustration. >>> • Open the report in Report Designer >>> • Right-click on the Variable Object and select Display Format >>> • Under the Display Format option change the Display Format to *0.000* >>> • Click on the [OK] button to save the Display Format >>> • Click on the [Preview] Tab to preview while still in Report Designer >>> • Save the report and close the Report Designer >>> That's all there is to it! >>> >>> I hope it helps! >>> >>> Very Best Regards, >>> >>> Razzak >>> >>> >>> >>>> >>>> On 11/07/2023 8:53 PM EST Lin MacDonald <[email protected]> wrote: >>>> >>>> >>>> This will sound silly, but I am working on a system that I wrote several >>>> years ago, but can't remember most of what I wrote! >>>> >>>> I have a report that prints a Var (type: Real) It is now printing it with >>>> 7 places after the decimal point. I need it to print a max of 3 places. >>>> Where do I set the number of places? I honestly can't rmemeber! >>>> >>>> Lin >>>> >>>> >>>> -- >>>> For group guidelines, visit >>>> http://www.rbase.com/support/usersgroup_guidelines.php >>>> --- >>>> You received this message because you are subscribed to the Google Groups >>>> "RBASE-L" group. >>>> To unsubscribe from this group and stop receiving emails from it, send an >>>> email to [email protected]. >>>> >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/rbase-l/1c446867-f6d4-49b8-adc4-3252ed914b4b%40app.fastmail.com >>>> >>>> <https://groups.google.com/d/msgid/rbase-l/1c446867-f6d4-49b8-adc4-3252ed914b4b%40app.fastmail.com?utm_medium=email&utm_source=footer>. >> >> >> -- >> For group guidelines, visit >> http://www.rbase.com/support/usersgroup_guidelines.php >> --- >> You received this message because you are subscribed to the Google Groups >> "RBASE-L" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/rbase-l/c065ed53-23d4-4581-baa4-11a2e5034242n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/rbase-l/c065ed53-23d4-4581-baa4-11a2e5034242n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . > > > -- > For group guidelines, visit > http://www.rbase.com/support/usersgroup_guidelines.php > --- > You received this message because you are subscribed to the Google Groups > "RBASE-L" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/rbase-l/1942164164.930636.1699476193291%40mail.yahoo.com > > <https://groups.google.com/d/msgid/rbase-l/1942164164.930636.1699476193291%40mail.yahoo.com?utm_medium=email&utm_source=footer>. > > > -- > For group guidelines, visit > http://www.rbase.com/support/usersgroup_guidelines.php > --- > You received this message because you are subscribed to the Google Groups > "RBASE-L" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/rbase-l/em0b30dafb-67aa-4542-9f29-7b76da2b1ed7%40ffc94789.com > > <https://groups.google.com/d/msgid/rbase-l/em0b30dafb-67aa-4542-9f29-7b76da2b1ed7%40ffc94789.com?utm_medium=email&utm_source=footer>.
-- For group guidelines, visit http://www.rbase.com/support/usersgroup_guidelines.php --- You received this message because you are subscribed to the Google Groups "RBASE-L" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/rbase-l/51aaaa00-bc00-4135-bd20-b7768bda34e8%40app.fastmail.com.

