MK Code - Mask Metric

The MK code allows you to display large numbers in a few columns using letters for various powers of 10.

Input Conversion

Input conversion does not invert. It simply applies the metric processing to the input data.

Syntax

MKn

Syntax Elements

n Field size: how many characters are to be output. This includes the letter and a minus sign, if present.

If a number fits in the specified field, the code displays the number unchanged. If the number is too long and includes a decimal fraction, the code tries to round the fraction to fit the field. If the field is too small to display the fraction, the code rounds off the three low-order integer digits, replacing them with the letter K (representing 103). If the number is still too long, the code rounds off the next three digits, replacing them with M (106). If that is still too long, the code rounds off three more digits, replacing them with G (109). If the number still does not fit the specified field, the code displays an asterisk.

If the field size is not specified or is zero, the code outputs null.

Examples

Internal Data

Output from Codes

 

MK3

MK4

MK5

MK7

999.9

1K

1000

999.9

999.9

1234

1K

1234

1234

1234

123456789

*

123M

123M

123457K

123456789012345

*

*

*

123457G

-12.34567

-12

-12

-12.3

-12.346

-1234.5678

-1K

-1K

-1235

-1234.6