Workaround:
void exporter_PivotExcelCellFormatting(object sender, ExcelPivotCellExportingEventArgs e)
{
double d;
if (double.TryParse(e.Cell.Text, out d))
{
e.DataType = "double";
}
}