Mantissify C API

Data Structures

struct  MANTISSIFY_OPT_t
 Mantissify formatting options. More...

Macros

#define MANTISSIFY_ERRCODE_GENERAL   -1
 General (unspecific) error.
#define MANTISSIFY_ERRCODE_PARAMETER   -2
 A parameter passed to a function was invalid.
#define MANTISSIFY_ERRCODE_BUFFERSIZE   -3
 A given buffer size was not sufficient.
#define MANTISSIFY_ERRCODE_VALUERANGE   -4
 Given measurement value range is not supported.

Enumerations

enum  MANTISSIFY_MAG_t {
  MANTISSIFY_MAG_FIX_ZERO_SIGN = 0 , MANTISSIFY_MAG_FIX_ZERO = 1 , MANTISSIFY_MAG_FIX_SPACE_SIGN = 2 , MANTISSIFY_MAG_FIX_SPACE = 3 ,
  MANTISSIFY_MAG_VAR_SIGN = 4 , MANTISSIFY_MAG_VAR = 5
}
 Magnitude formatting options. More...
enum  MANTISSIFY_SIP_t {
  MANTISSIFY_SIP_SCIENTIFIC = 0 , MANTISSIFY_SIP_LETTER = 1 , MANTISSIFY_SIP_NAME = 2 , MANTISSIFY_SIP_UNDERLINE_LETTER = 3 ,
  MANTISSIFY_SIP_UNDERLINE_NAME = 4 , MANTISSIFY_SIP_SPACE_LETTER = 5 , MANTISSIFY_SIP_SPACE_NAME = 6
}
 SI-Prefix formatting options. More...

Detailed Description


Data Structure Documentation

◆ MANTISSIFY_OPT_t

struct MANTISSIFY_OPT_t

Mantissify formatting options.

Data Fields
int fracs number of fractional digits to display
MANTISSIFY_MAG_t mag magnitude formatting option
MANTISSIFY_SIP_t sip SI-Prefix formatting option.

Enumeration Type Documentation

◆ MANTISSIFY_MAG_t

Magnitude formatting options.

Enumerator
MANTISSIFY_MAG_FIX_ZERO_SIGN 

Fixed magnitude with leading zeros and sign always visible.

MANTISSIFY_MAG_FIX_ZERO 

Fixed magnitude with leading zeros.

MANTISSIFY_MAG_FIX_SPACE_SIGN 

Fixed magnitude with leading zeros and sign always visible.

MANTISSIFY_MAG_FIX_SPACE 

Fixed magnitude with leading spaces.

MANTISSIFY_MAG_VAR_SIGN 

Variable magnitude with sign always visible.

MANTISSIFY_MAG_VAR 

Variable magnitude.

◆ MANTISSIFY_SIP_t

SI-Prefix formatting options.

Enumerator
MANTISSIFY_SIP_SCIENTIFIC 

Scientific exponent, e.g. 'e-03'.

MANTISSIFY_SIP_LETTER 

Letter, e.g. 'm'.

MANTISSIFY_SIP_NAME 

Name, e.g. 'milli'.

MANTISSIFY_SIP_UNDERLINE_LETTER 

Unterline with letter, e.g. '_m'.

MANTISSIFY_SIP_UNDERLINE_NAME 

Underline with name, e.g. '_milli'.

MANTISSIFY_SIP_SPACE_LETTER 

Space with letter, e.g. ' m'.

MANTISSIFY_SIP_SPACE_NAME 

Space with name, e.g. ' milli'.