TNB Library
公開型 | 静的公開メンバ関数 | 全メンバ一覧
CPfUnit クラス

接頭単位管理クラス [詳解]

#include <TnbValueUnit.h>

+ CPfUnit の継承関係図

公開型

enum  EPfUnitCode {
  DEF = _BIT(30) , YOTTA , ZETTA , EXA ,
  PETA , TERA , GIGA , MEGA ,
  KILO , DECI , CENTI , MILLI ,
  MICRO , NANO , PICO , FEMTO ,
  ATTO , ZEPTO , YOCTO , YOBI ,
  ZEBI , EXBI , PEBI , TEBI ,
  GIBI , MEBI , KIBI , KIRO = KILO
}
 接頭単位コード. [詳解]
 

静的公開メンバ関数

static const TUnitParamGetPfParam (EPfUnitCode code)
 [取得] 接頭単位コードパラメータ取得 [詳解]
 

詳解

接頭単位管理クラス

接頭単位を扱うクラスはこのクラスを継承して作成。
必要ファイル
TnbValueUnit.h
日付
06/12/26 新規作成
10/11/18 2進接頭辞、追加

TnbValueUnit.h110 行目に定義があります。

列挙型メンバ詳解

◆ EPfUnitCode

接頭単位コード.

列挙値
DEF 
YOTTA 

ヨタ (1.0E+24)

ZETTA 

ゼタ (1.0E+21)

EXA 

エクサ (1.0E+18)

PETA 

ぺタ (1.0E+15)

TERA 

テラ (1.0E+12)

GIGA 

ギガ (1.0E+9)

MEGA 

メガ (1.0E+6)

KILO 

キロ (1.0E+3)

DECI 

デシ (1.0E-1)

CENTI 

センチ (1.0E-2)

MILLI 

ミリ (1.0E-3)

MICRO 

マイクロ (1.0E-6)

NANO 

ナノ (1.0E-9)

PICO 

ピコ (1.0E-12)

FEMTO 

フェムト (1.0E-15)

ATTO 

アト (1.0E-18)

ZEPTO 

ゼプト (1.0E-21)

YOCTO 

ヨクト (1.0E-24)

YOBI 

ヨビ (2^80)

ZEBI 

ゼビ (2^70)

EXBI 

エクスビ (2^60)

PEBI 

ぺビ (2^50)

TEBI 

テビ (2^40)

GIBI 

ギビ (2^30)

MEBI 

メビ (2^20)

KIBI 

キビ (2^10)

KIRO 

キロ (1.0E+3)

TnbValueUnit.h114 行目に定義があります。

関数詳解

◆ GetPfParam()

static const TUnitParam * GetPfParam ( EPfUnitCode  code)
static

[取得] 接頭単位コードパラメータ取得

引数
code接頭単位コード
戻り値
パラメータ
例外
CNoSuchTypeExceptionコード値異常の時、スローされます。

TnbValueUnit.h154 行目に定義があります。