Re: InputField Rounding Problem
- To: mathgroup at smc.vnet.net
- Subject: [mg109450] Re: InputField Rounding Problem
- From: telefunkenvf14 <rgorka at gmail.com>
- Date: Tue, 27 Apr 2010 07:51:06 -0400 (EDT)
- References: <hr65pi$jmr$1@smc.vnet.net>
On Apr 27, 3:04 am, Chris Degnen <deg... at cwgsy.net> wrote:
> Hi. Any suggestions on how to stop the number type field below
> displaying input as 69.5999999...? Thanks
>
> InputField[Dynamic[x], ImageSize -> {100, 20},
> ContinuousAction -> True]
> x = 69.6
> InputField[Dynamic[y], Number, ImageSize -> {100, 20},
> ContinuousAction -> True]
> y = 69.6
If I evaluate:
InputField[Dynamic[x], ImageSize -> {100, 20}, ContinuousAction ->
True]
Input 69.6 in the field. Now click outside of the field and then type
and evaluate x
In[179]:= x
Out[179]= 69.6
If you click in the output cell you'll see that x is in numerical
form, so I doubt you need to force InputField to display as Number.
(for underlying calculations, etc.) Although, I am a little confused
as to why your second example (using Number) would display all the
digits it does. If anything, shouldn't it be 69.600000000....? Seems
like a bug.
Maybe someone else will chime in.
-RG