Re: Floor[] Not An Integer?

• To: mathgroup at smc.vnet.net
• Subject: [mg56587] Re: [mg56493] Floor[] Not An Integer?
• From: "Scott Guthery" <sguthery at mobile-mind.com>
• Date: Fri, 29 Apr 2005 03:21:38 -0400 (EDT)
• Sender: owner-wri-mathgroup at wolfram.com

```Mathematica grumps about Floor[x] not being an integer in this expression:

Device[x_] := sigs[[Floor[x]]] + (x - Floor[x])(sigs[[Ceiling[
x]]] - sigs[[Floor[x]]])

but it does NOT grump about Floor[x] not being an integer in this expression:

Device[x_] := Which[x <= 1,
0, x ? 255, 100, True, sigs[[Floor[x]]] + (x - Floor[x])(sigs[[Ceiling[
x]]] - sigs[[Floor[x]]])]

Why should the Which[..] construct make a difference?

Thanks for any insight.

Cheers, Scott

-----Original Message-----
From: DrBob [mailto:drbob at bigfoot.com]
To: mathgroup at smc.vnet.net
Subject: [mg56587] Re: [mg56493] Floor[] Not An Integer?

Floor[x] is NOT an integer, unless x is a NUMBER.

Bobby

On Tue, 26 Apr 2005 21:53:01 -0400 (EDT), Scott Guthery <sguthery at mobile-mind.com> wrote:

> I'm trying to use some of the NumericalMath approximations such as
> MiniMaxApproximation and RationalInterpolation with a function that
> includes array references of the form Array[[Floor[x]]].  The function
> plots and evaluates just fine but the NumericalMath functions are
> reporting the error:
>
> "Part::pspec: Part specification Floor[x] is neither an integer nor a
> list of integers."
>
> whereas the documentation states that Floor[x] IS an integer.
>
> What am I missing?
>
> Thanks for any insight.
>
> Cheers, Scott
>
>
>
>

--
DrBob at bigfoot.com

```

• Prev by Date: Re: odd mathematica blindspot
• Next by Date: Re: Clearing the definitions saved by using the "Save" command
• Previous by thread: Re: Floor[] Not An Integer?
• Next by thread: Re: Floor[] Not An Integer?