# isscaleddouble

Determine whether input is scaled double data type

## Syntax

``tf = isscaleddouble(a)``
``tf = isscaleddouble(T)``

## Description

example

````tf = isscaleddouble(a)` returns `1` (`true`) when the `DataType` property of `fi` object `a` is `ScaledDouble`. Otherwise, it returns `0` (`false`).```

example

````tf = isscaleddouble(T)` returns `1` (`true`) when the `DataType` property of `numerictype` object `T` is `ScaledDouble`. Otherwise, it returns `0` (`false`).```

## Examples

collapse all

Create a `fi` object and determine whether its `DataType` property is set to `ScaledDouble`.

`a = fi(pi)`
```a = 3.1416 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 13 ```
`tf = isscaleddouble(a)`
```tf = logical 0 ```
```T = numerictype('DataType','ScaledDouble'); a = fi(pi,T)```
```a = 3.1416 DataTypeMode: Scaled double: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 15 ```
`tf = isscaleddouble(a)`
```tf = logical 1 ```

Create a `numerictype` object and determine whether its `DataType` property is set to `ScaledDouble`.

`T = numerictype`
```T = DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 15 ```
`tf = isscaleddouble(T)`
```tf = logical 0 ```
`T = numerictype('DataType','ScaledDouble')`
```T = DataTypeMode: Scaled double: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 15 ```
`tf = isscaleddouble(T)`
```tf = logical 1 ```

## Input Arguments

collapse all

Input `fi` object, specified as a scalar, vector, matrix, or multidimensional array.

Data Types: `fi`

Input `numerictype` object, specified as a scalar. 