Re: Union[{0},{0.}] = {0,0.}?
- To: mathgroup at smc.vnet.net
- Subject: [mg12717] Re: Union[{0},{0.}] = {0,0.}?
- From: dreissNOSPAM at nospam.earthlink.net (David Reiss)
- Date: Wed, 3 Jun 1998 02:21:06 -0400
- Organization: EarthLink Network, Inc.
- References: <6kvpko$7hl@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
In article <6kvpko$7hl at smc.vnet.net>, "Chris Farr" <farr at brown.edu>
wrote:
> Union[{0},{0.}] = {0,0.}.
>
> Why?
>
> I would like the above to return only {0}.
>
> The root of the problem is that Mathematica thinks they are the same:
>
> SameQ[{0},{0.}] = False
>
> How can I get around this? The following doesn't help either.
>
> Union[{ N[0] },{0.}] = {0,0.}
>
> Any ideas out there?
Here is one possibility using the SameTest option to Union:
In[1]:=
Union[{0},{0.}]
Out[1]=
{0,0.}
In[2]:=
Union[{0},{0.},SameTest->(N[#1]==N[#2]&)]
Out[2]=
{0}
--
David Reiss
dreissNOSPAM at nospam.earthlink.net
http://home.earthlink.net/~dreiss
To send personal email, remove the words "nospam" and "NOSPAM" from the
email address