Re: Rounding?
- To: mathgroup at smc.vnet.net
- Subject: [mg60888] Re: [mg60881] Rounding?
- From: Bob Hanlon <hanlonr at cox.net>
- Date: Sun, 2 Oct 2005 01:54:40 -0400 (EDT)
- Reply-to: hanlonr at cox.net
- Sender: owner-wri-mathgroup at wolfram.com
SetAccuracy does not truncate the number
-0.06251234//InputForm
-0.06251234
SetAccuracy[%,4]//InputForm
-0.0625123399999999996`2.795965755982742
To round numbers
myRound[x_,p_:1]:=Round[x/p]*p;
myRound[-0.06251234,#]& /@ {0.0001,0.001,1/16}//InputForm
{-0.0625, -0.063, -1/16}
Bob Hanlon
>
> From: Tom De Vries <tom_toad at telus.net>
To: mathgroup at smc.vnet.net
> Date: 2005/10/01 Sat AM 02:55:59 EDT
> Subject: [mg60888] [mg60881] Rounding?
>
> Hello everyone,
>
> Sorry if this is an obvious question. I'm wondering why the two results
> below are different?
>
> I'm creating programs to generate test questions, and I need to know that my
> computer generated answers will match the student answers, to say, three
> decimal places. So the answer is -0.0625 "exactly", the first result makes
> sense to me, the second doesn't.
>
> If there is a reason for this, is there are way to insure I can make the
> first result look like the second result all the time??
>
>
> SetAccuracy[-0.0625,4]
>
> -0.063
>
> ToString[SetAccuracy[-0.0625,4]]
>
> -0.062
>
>
> Thanks for your input!
>
>
> Tom De Vries
>
>