nflg = 0; /* flag = 1 if x<0 raised to integer power */
w = floorl(y); if( (w == y) && (fabsl(w) < 32768.0L) )
{
w = powil( x, (int )w ); return( w );
}
if( x <= 0.0L )
{ if( x == 0.0L )
{ if( y == 0.0L ) return( 1.0L ); /* 0**0 */ else return( 0.0L ); /* 0**y */
} else
{ if( w != y )
{ /* noninteger power of negative number */
mtherr( "powl", DOMAIN ); return(0.0L);
} /* For negative x, *findoutiftheintegerexponent *isoddoreven.
*/
w = ldexpl( y, -1 );
w = floorl(w);
w = ldexpl( w, 1 ); if( w != y )
nflg = 1;
x = fabsl(x);
}
}
z = log2l(x);
z = exp2l( y*z); if( nflg )
z = -z; /* odd exponent */ return(z);
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-06-20)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.