Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

intro(2)

FREXP(2)

NAME

frexp, ldexp, modf − split into mantissa and exponent

SYNOPSIS

­#include <u.h>
­#include <libc.h>

double frexp(double value, int ∗eptr)

double ldexp(double value, int exp)

double modf(double value, double ∗iptr)

DESCRIPTION

­Frexp returns the mantissa of ­value and stores the exponent indirectly through eptr, so that ­value = frexp(value)×2(∗eptr)

­Ldexp returns the quantity value×2exp.

­Modf returns the positive fractional part of ­value and stores the integer part indirectly through iptr.

SOURCE

­/sys/src/libc/port/frexp.c

SEE ALSO

intro(2)

DIAGNOSTICS

­Ldexp returns 0 for underflow and the appropriately signed infinity for overflow. 

Plan 9  —  March 15, 2001

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026