Re: Default Value for SetterBar
- To: mathgroup at smc.vnet.net
- Subject: [mg113749] Re: Default Value for SetterBar
- From: "Sjoerd C. de Vries" <sjoerd.c.devries at gmail.com>
- Date: Wed, 10 Nov 2010 06:29:22 -0500 (EST)
- References: <ibb25g$54a$1@smc.vnet.net>
This has to do with accuracy of the representation of the reals you
use. Comparing reals in this way is pretty dangerous
In[17]:= Range[.2,.5,.05]//FullForm
Out[17]//FullForm= List[0.2`,0.25`,0.30000000000000004`,
0.35000000000000003`,0.4`,0.45`,0.5`]
So, you really don't have a 0.35 in your range of values. The
following works better.
Manipulate[x, {{x, .35, "My Variable"}, Range[2/10, 5/10, 5/100] // N,
ControlType -> SetterBar}]
Cheers -- Sjoerd
On Nov 9, 9:53 am, Gregory Lypny <gregory.ly... at videotron.ca> wrote:
> Hello everyone,
>
> I have a default value for a variable, x, in a Manipulate. It uses a setter bar.
>
> {x, .35, "My Variable"}, Range[.2, .5, .05], ControlType -> SetterBar}
>
> But unlike a slider whose thumb position moves to the default value when the Manipulate is first opened, the default value on the setter bar is not highlighted. How can I get it to highlight so that users know where they are starting?
>
> Regards,
>
> Gregory