«0.0 1.0 ^» was returning 0 instead of 0.0
parent
54a1a8f326
commit
a2640672d7
|
@ -22,6 +22,7 @@ IN: math.functions.tests
|
|||
[ t ] [ e pi i* ^ imaginary-part -0.00001 0.00001 between? ] unit-test
|
||||
|
||||
[ t ] [ 0 0 ^ fp-nan? ] unit-test
|
||||
[ 0.0 ] [ 0.0 1.0 ^ ] unit-test
|
||||
[ 1/0. ] [ 0 -2 ^ ] unit-test
|
||||
[ t ] [ 0 0.0 ^ fp-nan? ] unit-test
|
||||
[ 1/0. ] [ 0 -2.0 ^ ] unit-test
|
||||
|
@ -162,4 +163,4 @@ IN: math.functions.tests
|
|||
[ 2.5 ] [ 1.0 2.5 1.0 lerp ] unit-test
|
||||
[ 1.75 ] [ 1.0 2.5 0.5 lerp ] unit-test
|
||||
|
||||
[ C{ 1 2 } ] [ C{ 1 2 } 1 ^ ] unit-test
|
||||
[ C{ 1 2 } ] [ C{ 1 2 } 1 ^ ] unit-test
|
||||
|
|
|
@ -89,7 +89,7 @@ PRIVATE>
|
|||
|
||||
: ^ ( x y -- z )
|
||||
{
|
||||
{ [ over zero? ] [ nip 0^ ] }
|
||||
{ [ over 0 = ] [ nip 0^ ] }
|
||||
{ [ dup integer? ] [ integer^ ] }
|
||||
{ [ 2dup real^? ] [ fpow ] }
|
||||
[ ^complex ]
|
||||
|
|
Loading…
Reference in New Issue