- double value = ctables_summary_value (&f->summaries[j], &ss->summaries[j]);
- pivot_table_put (pt, dindexes, n_dindexes,
- pivot_value_new_number (value));
+ double d = ctables_summary_value (&f->summaries[j], &ss->summaries[j]);
+ struct pivot_value *value = pivot_value_new_number (d);
+ value->numeric.format = ss->summaries[j].format;
+ pivot_table_put (pt, dindexes, n_dindexes, value);