/* zzlgin.f -- translated by f2c (version 19961017).
You must link the resulting object file with the libraries:
-lf2c -lm (in that order)
*/
#include "f2c.h"
/* Table of constant values */
static real c_b2 = 10.f;
/* Subroutine */ int zzlgin_(real *xt, real *pwrten, integer *nlog)
{
/* System generated locals */
integer i__1;
/* Builtin functions */
double r_lg10(real *), pow_ri(real *, integer *);
/* Local variables */
static integer nl;
static real xl;
/* Return PWRTEN and NTEN such that */
/* PWRTEN .LE. XT .LT. 10*PWRTEN AND PWRTEN = 10**NLOG */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
xl = r_lg10(xt) + 1e-5f;
/* Computing MAX */
i__1 = (integer) xl;
nl = max(i__1,-36);
if (xl < 0.f) {
--nl;
}
*pwrten = pow_ri(&c_b2, &nl);
*nlog = nl;
return 0;
} /* zzlgin_ */
syntax highlighted by Code2HTML, v. 0.9.1