CCAFFEINE  0.8.8
Public Member Functions | Static Public Member Functions | Private Attributes
jcpp::DoubleJC Class Reference

#include <DoubleJC.h>

Inheritance diagram for jcpp::DoubleJC:
Inheritance graph
[legend]
Collaboration diagram for jcpp::DoubleJC:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DoubleJC (double value_)
 DoubleJC (char *s, int &NumberFormatErr)
double doubleValue ()
CFREE char * toString ()
boolean equals (Object *obj)
float floatValue (int &rangeError)
int intValue (int &rangeError)
long longValue (int &rangeError)

Static Public Member Functions

static double valueOf0 (char *s, int &NumberFormatErrJC)
static CFREE char * toStringWithPrecision (double value_, int precision)
static CFREE char * toString (double value_)
static DoubleJCvalueOf (char *s, int &NumberFormatErr)
static double parseDouble (char *s, int &NumberFormatErr)

Private Attributes

double value

Detailed Description

double container ala java. conversion range errors return nonzero error rangeErrors, appropriately rounded to infinities, instead of throwing exceptions.


Member Function Documentation

static double jcpp::DoubleJC::valueOf0 ( char *  s,
int &  NumberFormatErrJC 
) [static]

Will NOT take NULL input for s or err. returns -1 in err if parse fails. returns the value, or 0.0 if err.


The documentation for this class was generated from the following file: