41 lines
428 B
C
41 lines
428 B
C
/* $Id$ */
|
|
|
|
int _cint(f) double f;
|
|
{
|
|
int r;
|
|
if( f<-32768 || f>32767) error(4);
|
|
if(f<0)
|
|
r= f-0.5;
|
|
else r= f+0.5;
|
|
return(r);
|
|
}
|
|
|
|
double _trunc(f)
|
|
double f;
|
|
{
|
|
long d;
|
|
d=f;
|
|
f=d;
|
|
return( f );
|
|
}
|
|
|
|
double _fcint(f) double f;
|
|
{
|
|
long r;
|
|
if(f<0){
|
|
r= -f;
|
|
r= -r -1;
|
|
}else r= f;
|
|
f=r;
|
|
return(f);
|
|
}
|
|
int _fix(f)
|
|
double f;
|
|
{
|
|
int r;
|
|
|
|
if( f<-32768.0 || f>32767.0) error(4);
|
|
r= _sgn(f) * _fcint((f>0.0? f : -f));
|
|
return(r);
|
|
}
|