Main Content

dec2thirtytwo

Decimal to thirty-second quotation

Description

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

example

Examples

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

   101
   102

Fractions = 2×1

    25
    31

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

Go to top of page

Help improve MATLAB


Do you currently have a MATLAB license?
Yes
No