longdouble fdtrcl( ia, ib, x ) int ia, ib; longdouble x;
{ longdouble a, b, w;
if( (ia < 1) || (ib < 1) || (x < 0.0L) )
{
mtherr( "fdtrcl", DOMAIN ); return( 0.0L );
}
a = ia;
b = ib;
w = b / (b + a * x); return( incbetl( 0.5L*b, 0.5L*a, w ) );
}
longdouble fdtrl( ia, ib, x ) int ia, ib; longdouble x;
{ longdouble a, b, w;
if( (ia < 1) || (ib < 1) || (x < 0.0L) )
{
mtherr( "fdtrl", DOMAIN ); return( 0.0L );
}
a = ia;
b = ib;
w = a * x;
w = w / (b + w); return( incbetl(0.5L*a, 0.5L*b, w) );
}
longdouble fdtril( ia, ib, y ) int ia, ib; longdouble y;
{ longdouble a, b, w, x;
if( (ia < 1) || (ib < 1) || (y <= 0.0L) || (y > 1.0L) )
{
mtherr( "fdtril", DOMAIN ); return( 0.0L );
}
a = ia;
b = ib; /* Compute probability for x = 0.5. */
w = incbetl( 0.5L*b, 0.5L*a, 0.5L ); /* If that is greater than y, then the solution w < .5.
Otherwise, solve at 1-y to remove cancellation in (b - b*w). */ if( w > y || y < 0.001L)
{
w = incbil( 0.5L*b, 0.5L*a, y );
x = (b - b*w)/(a*w);
} else
{
w = incbil( 0.5L*a, 0.5L*b, 1.0L - y );
x = b*w/(a*(1.0L-w));
} return(x);
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-06-13)
¤
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.