NxPrice Usage.
The struct NxPrice is a member of multiple structures in NxCoreAPI.
Read more about NxCore pricing concepts.
NxPrice
NxPrice is defined in NxCoreAPI.h as:
NxPrice members
Price represents the price as an adjusted integer value. To convert the NxPrice object into a double, use PriceToDouble
PriceType is a number between 0 and 39 which indicates how to convert between an implied decimal number and a floating point number. PriceTypes are arranged in 2 groups, one for base 10 (PriceType 0-19) and one for base 2 (PriceType 20-39). The table below shows the multiplication factor for each PriceType which will convert a integer price to a floating point number.
NxPriceType | Factor | NxPriceType | Factor |
---|---|---|---|
0 | Not defined | 20 | 0.0009765625 |
1 | 0.000000001 | 21 | 0.001953125 |
2 | 0.00000001 | 22 | 0.00390625 |
3 | 0.0000001 | 23 | 0.0078125 |
4 | 0.000001 | 24 | 0.015625 |
5 | 0.00001 | 25 | 0.03125 |
6 | 0.0001 | 26 | 0.0625 |
7 | 0.001 | 27 | 0.125 |
8 | 0.01 | 28 | 0.25 |
9 | 0.1 | 29 | 0.50 |
10 | 1.0 | 30 | 1.0 |
11 | 10.0 | 31 | 2.0 |
12 | 100.0 | 32 | 4.0 |
13 | 1000.0 | 33 | 8.0 |
14 | 10000.0 | 34 | 16.0 |
15 | 100000.0 | 35 | 32.0 |
16 | 1000000.0 | 36 | 64.0 |
17 | 10000000.0 | 37 | 128.0 |
18 | 100000000.0 | 38 | 256.0 |
19 | 1000000000.0 | 39 | 512.0 |