<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">> Is this a known limitation or bug?<br>it's most likely a feature that tries to protect you from things like:<br>
[-1(<br>|<br>[pow 0.5]<br>|</blockquote><div><br></div><div>Ahh yeah makes sense. </div><div><br></div><div>I'm not sure why but I always feel uneasy using [expr], maybe because of libpd :)</div><div><br></div><div>[expr] does handle (-1)^0.5 with a NaN output though. Would it be possible to add this to [pow] as well? Something like for negative base values, non-integer exponent values would return NaN?</div>
<div><br></div><div>Additionally for [pow] to output '0' seems wrong, because that is definitely not the answer. I've never seen NaN output elsewhere so I'm assuming [expr] outputs a symbol and not some Pd defined NaN type (maybe?).</div>
<div><br></div><div>Thanks for the reply IOhannes!</div><div><br></div><div>Cheers,</div><div>Joe </div><br><div class="gmail_quote">On 22 April 2013 13:30, IOhannes m zmoelnig <span dir="ltr"><<a href="mailto:zmoelnig@iem.at" target="_blank">zmoelnig@iem.at</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<div class="im"><br>
On 2013-04-22 14:19, Joe White wrote:<br>
> Hi,<br>
><br>
> Just realised putting a negative number into the [pow] object<br>
> outputs '0'?!?<br>
><br>
> For example if I do:<br>
><br>
> [-1 ( | [pow 2]<br>
><br>
> it returns 0, where I would expect it to return 1.<br>
><br>
> Is this a known limitation or bug?<br>
<br>
</div>it's most likely a feature that tries to protect you from things like:<br>
<br>
[-1(<br>
|<br>
[pow 0.5]<br>
<div class="im">|<br>
<br>
> Are there any work arounds if I want a variable power?<br>
<br>
</div>urgh, i had hoped to never have to tell people to use [expr], but<br>
there you go:<br>
<br>
[-1\<br>
|<br>
[pack 0 2]<br>
|<br>
[expr pow($f1, $f2)]<br>
|<br>
[1\<br>
<br>
vbmdf<br>
IOhannes<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.12 (GNU/Linux)<br>
Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org/" target="_blank">http://enigmail.mozdev.org/</a><br>
<br>
iEYEARECAAYFAlF1LW8ACgkQkX2Xpv6ydvRWDgCffaIHH1qXGqFYLlt1iiJQFW5Q<br>
OdEAnR8WVw+zxRKd8LWjVo95daJ/Aq6Y<br>
=PbB6<br>
-----END PGP SIGNATURE-----<br>
<br>
_______________________________________________<br>
<a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
</blockquote></div><br><br>