class IECByteSize

This class is identical to {ByteSize}[ByteSize.html] except that all formatted output uses the IEC standard unit symbols: KiB, MiB, GiB, TiB, PiB, EiB, ZiB, YiB.

Examples of use:

IECByteSize.new( 4127 )       #=> (4.03 KiB)
IECByteSize.new( "22 GB" )   #=> (20.49 GiB)
IECByteSize.new( "22 GiB" )  #=> (22 GiB)

IECByteSize.bytes( 42 )       #=> (42 bytes)

IECByteSize.kib( 42 )               #=> (42 KiB)
IECByteSize.mib( 42 )               #=> (42 MiB)
IECByteSize.gib( 42 )               #=> (42 GiB)
IECByteSize.tib( 42 )               #=> (42 TiB)
IECByteSize.pib( 42 )               #=> (42 PiB)
IECByteSize.eib( 42 )               #=> (42 EiB)
IECByteSize.zib( 42 )               #=> (42 ZiB)
IECByteSize.yib( 42 )               #=> (42 YiB)