# Number

Collects numeric input with optional decimal places, min/max bounds, and positive-only restriction.

## Schema

| Field | Type | Description |
|  --- | --- | --- |
| `questionType` | `"number"` | Identifies this as a number field |
| `placeholder` | string | Placeholder text for the input |
| `number.onlypositive` | boolean | Reject negative values |
| `number.decimals` | number | Number of decimal places allowed |
| `number.min` | number | Minimum allowed value |
| `number.max` | number | Maximum allowed value |
| `number.defaultValue` | number | null | Pre-filled value |


```json
{
  "_id": "6a0ef7583affac35058b067f",
  "questionType": "number",
  "question": "Number",
  "placeholder": "Number question placeholder",
  "displayOrder": 11,
  "isRequired": false,
  "isDeleted": false,
  "isActive": true,
  "number": {
    "onlypositive": true,
    "decimals": 2,
    "min": 1,
    "max": 56,
    "defaultValue": null
  }
}
```