/* -*-c-*-
*
- * $Id: mptext-len.c,v 1.1 2002/10/15 22:58:29 mdw Exp $
+ * $Id$
*
* Work out length of a number's string representation
*
* MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: mptext-len.c,v $
- * Revision 1.1 2002/10/15 22:58:29 mdw
- * Fast estimation of number representation lengths.
- *
- */
-
/*----- Header files ------------------------------------------------------*/
#include "mp.h"
*
* Returns: The number of digits needed to represent the number in the
* given base. This will not include space for a leading sign
- * (use @MP_ISNEG@ to check that, or just add one on for luck);
+ * (use @MP_NEGP@ to check that, or just add one on for luck);
* neither will it add space for a terminating null. In general
* the answer will be an overestimate.
*/
/* --- Find the right pair of points --- */
+ if (r < 0) r = -r;
do {
s = ss;
d++;