// float_sign().

// General includes.
#include "cl_sysdep.h"

// Specification.
#include "cln/float.h"


// Implementation.

#include "cl_F.h"

namespace cln {

const cl_F float_sign (const cl_F& x, const cl_F& y)
{
  // Methode:
  // Falls x<0 xor y<0, Ergebnis (- y), sonst Ergebnis y.
	if (minusp(x) != minusp(y))
		return -y;
	else
		return y;
}

}  // namespace cln
