float asinhf( float xx ) #else float logf(), sqrtf();
float asinhf(xx) double xx; #endif
{ float x, z;
if( xx < 0 )
x = -xx; else
x = xx;
if( x > 1500.0 )
{
z = logf(x) + LOGE2F; goto done;
}
z = x * x; if( x < 0.5 )
{
z =
((( 2.0122003309E-2 * z
- 4.2699340972E-2) * z
+ 7.4847586088E-2) * z
- 1.6666288134E-1) * z * x
+ x;
} else
{
z = sqrtf( z + 1.0 );
z = logf( x + z );
}
done: if( xx < 0 )
z = -z; return( z );
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-06-29)
¤
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.