Often it is useful to define numeric fields in the database for information such as pricing or measurement.
In Drupal, the way to define a numeric type is to also declare the "precision" option.
$schema['products'] = array(
'description' => t('Stores product data.'),
'fields' => array(
'prodid' => array('type' => 'int', 'not null' => TRUE),
'manufacturer' => array('type' => 'text'),
'product_name' => array('type' => 'text'),
'description' => array('type' => 'text'),
'price' => array('type' => 'numeric', 'precision' => 2),
),
'primary key' => array(prodid'),
);