# precision

precision(num::AbstractFloat)

Get the precision of a floating point number, as defined by the effective number of bits in the mantissa.

## Examples

In the Julia programming language, the function `precision(num::AbstractFloat)` is used to determine the precision of a floating-point number. It returns the effective number of bits in the mantissa.

``````julia> precision(0.123)
53``````

Here are some common examples of how to use the `precision` function:

1. Get the precision of a Float64 number:

``````julia> num = 3.14159;
julia> precision(num)
53``````

In this example, the `precision` function is used to determine the precision of the `num` variable, which is a `Float64` number.

2. Check the precision of a Float32 number:

``````julia> num = Float32(2.71828);
julia> precision(num)
24``````

Here, the `precision` function is applied to the `num` variable, which is a `Float32` number, to obtain its precision.

3. Calculate the precision of a custom floating-point type:
``````julia> using DecFP
julia> num = Dec64("0.123456789");
julia> precision(num)
34``````

This example showcases the usage of the `precision` function with a custom floating-point type (`Dec64` from the `DecFP` package). It returns the precision of the `num` variable.

It's important to note that the `precision` function only applies to floating-point numbers (`AbstractFloat` types). Using it with other data types will result in a method error.