PIP 5.6.1
Platform-Independent Primitives
Public Types | Static Public Member Functions | List of all members
PIUnits::Prefix Class Reference

Helpers for localized prefix names, symbols, and multipliers. More...

#include <piunits_prefix.h>

Public Types

enum  {
  None , Deca = 0x100 , Hecto , Kilo ,
  Mega , Giga , Tera , Peta ,
  Exa , Zetta , Yotta , Ronna ,
  Quetta , Deci = 0x200 , Centi , Milli ,
  Micro , Nano , Pico , Femto ,
  Atto , Zepto , Yocto , Ronto
}
 Supported SI prefixes. More...
 

Static Public Member Functions

static PIString name (int prefix)
 Returns localized full name of prefix "prefix".
 
static PIString prefix (int prefix)
 Returns localized short symbol of prefix "prefix".
 
static double multiplier (int prefix)
 Returns numeric multiplier for prefix "prefix".
 

Detailed Description

Helpers for localized prefix names, symbols, and multipliers.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Supported SI prefixes.

Enumerator
None 

No prefix

Hecto 

Hecto prefix, 10^2

Kilo 

Kilo prefix, 10^3

Mega 

Mega prefix, 10^6

Giga 

Giga prefix, 10^9

Tera 

Tera prefix, 10^12

Peta 

Peta prefix, 10^15

Exa 

Exa prefix, 10^18

Zetta 

Zetta prefix, 10^21

Yotta 

Yotta prefix, 10^24

Ronna 

Ronna prefix, 10^27

Quetta 

Quetta prefix, 10^30

Centi 

Centi prefix, 10^-2

Milli 

Milli prefix, 10^-3

Micro 

Micro prefix, 10^-6

Nano 

Nano prefix, 10^-9

Pico 

Pico prefix, 10^-12

Femto 

Femto prefix, 10^-15

Atto 

Atto prefix, 10^-18

Zepto 

Zepto prefix, 10^-21

Yocto 

Yocto prefix, 10^-24

Ronto 

Ronto prefix, 10^-27