float acoshf( float xx ) #else float sqrtf(), logf();
float acoshf(xx) double xx; #endif
{ float x, z;
x = xx; if( x < 1.0 )
{
mtherr( "acoshf", DOMAIN ); return(0.0);
}
if( x > 1500.0 ) return( logf(x) + LOGE2F );
z = x - 1.0;
if( z < 0.5 )
{
z =
(((( 1.7596881071E-3 * z
- 7.5272886713E-3) * z
+ 2.6454905019E-2) * z
- 1.1784741703E-1) * z
+ 1.4142135263E0) * sqrtf( z );
} else
{
z = sqrtf( z*(x+1.0) );
z = logf(x + z);
} return( z );
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.8 Sekunden
(vorverarbeitet am 2026-06-17)
¤
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.