Main Content


Decimal to thirty-second quotation



[OutNumber,Fractions] = dec2thirtytwo(InNumber,Accuracy) changes a decimal price quotation for a bond or bond future to a fraction with a denominator of 32.


collapse all

This example shows two bonds that are quoted with decimal prices of 101.78 and 102.96. These prices are converted to fractions with a denominator of 32.

InNumber  = [101.78; 102.96];
[OutNumber, Fractions] = dec2thirtytwo(InNumber)
OutNumber = 2×1


Fractions = 2×1


Input Arguments

collapse all

Input number, specified as an N-by-1 vector of numeric decimal fractions.

Data Types: double

Rounding, specified as an N-by-1 vector of accuracy desired with numeric values of 1, 2, 4 or 10. The values are: 1, round down to nearest thirty second, 2 (nearest half), 4 (nearest quarter), or 10 (nearest decile).

Data Types: double

Output Arguments

collapse all

Output number which is InNumber rounded downward to closest integer, returned as a numeric value.

Fractional part in units of thirty-second, returned as a numeric value. The Fractions output conforms to accuracy as prescribed by the input Accuracy.

Version History

Introduced before R2006a