|
[Date Index]
[Thread Index]
[Author Index]
Re: Clip[] doesn't work as expected
- To: mathgroup at smc.vnet.net
- Subject: [mg115383] Re: Clip[] doesn't work as expected
- From: "Alexey Popkov" <lehin.p at gmail.com>
- Date: Mon, 10 Jan 2011 02:33:52 -0500 (EST)
- References: <igbnil$hi0$1@smc.vnet.net>
"Leonid Shifrin" <lshifr at gmail.com> news:igbnil$hi0$1 at smc.vnet.net...
> This behavior is correct, and there is nothing to warn about. You use
> machine-precision arithmetic,
> and your result is within machine epsilon of 1:
>
> In[1]:=Chop[Clip[1.00000000000000036,{0,1}]-1]
>
> Out[1] = 0
>
> If you want exact result, you need fixed higher precision, and exact
bounds
> in Clip, such as:
>
> In[2]:= Clip[N[1+36*10^(-17),20],{0,1}]
>
> Out[2]= 1
>
>
> Regards,
> Leonid
I think that there is no excuse for this:
In[6]:= Clip[1.00000000000000003`18, {0, 1}]
Out[6]= 1.00000000000000003
Prev by Date:
ParsedBoxWrapper's in packages
Next by Date:
Re: How do I do very big integer computing by Mathematica?
Previous by thread:
Re: Clip[] doesn't work as expected
Next by thread:
Re: Clip[] doesn't work as expected
|