XML 72 R60.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' Equity (Schedule of total comprehensive income (loss)) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 6 Months Ended 12 Months Ended
Nov. 23, 2014
Nov. 24, 2013
Nov. 23, 2014
Nov. 24, 2013
May 25, 2014
Net earnings attributable to General Mills $ 346.1us-gaap_NetIncomeLoss $ 549.9us-gaap_NetIncomeLoss $ 691.3us-gaap_NetIncomeLoss $ 1,009.2us-gaap_NetIncomeLoss  
Other Comprehensive Income (Loss) Net [Abstract]          
Foreign currency translation (297.3)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax 62.1us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax (389.8)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax (24.5)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax  
Other fair value changes:          
Securities 0.2us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax 0.5us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax 0.3us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax 0.7us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax  
Hedge derivatives 5.8us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax (8.2)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax 4.6us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax 3.9us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax  
Reclassification to earnings:          
Hedge derivatives 1.8us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax (1.5)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax 5.3us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax (3.5)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax  
Amortization of losses and prior service costs 29.5us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax 28.3us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax 53.0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax 54.7us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax  
Other comprehensive income (loss), net of tax (260.0)gis_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseIncludingPortionAttributableToNoncontrollingAndRedeemableInterests 81.2gis_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseIncludingPortionAttributableToNoncontrollingAndRedeemableInterests (326.6)gis_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseIncludingPortionAttributableToNoncontrollingAndRedeemableInterests 31.3gis_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseIncludingPortionAttributableToNoncontrollingAndRedeemableInterests  
Total comprehensive income (loss) attributable to General Mills 161.4us-gaap_ComprehensiveIncomeNetOfTax 613.6us-gaap_ComprehensiveIncomeNetOfTax 472.0us-gaap_ComprehensiveIncomeNetOfTax 987.8us-gaap_ComprehensiveIncomeNetOfTax  
General Mills [Member]          
Net earnings attributable to General Mills 346.1us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
549.9us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
691.3us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
1,009.2us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Other Comprehensive Income (Loss) Before Tax [Abstract]          
Foreign currency translation (221.7)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
43.0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(282.1)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(78.7)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Other fair value changes:          
Securities 0.4us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
0.8us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
0.6us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
1.1us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Hedge derivatives 7.9us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(8.8)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
7.1us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
9.0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Reclassification to earnings:          
Hedge derivatives 1.4us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(0.8)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
4.8us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(2.6)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Amortization of losses and prior service costs 47.4us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
44.6us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
86.3us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
87.2us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Other comprehensive income (loss), before tax (164.6)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
78.8us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(183.3)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
16.0us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Other Comprehensive Income (Loss) Tax [Abstract]          
Foreign currency translation 0us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
0us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
0us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
0us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Other fair value changes:          
Securities (0.2)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(0.3)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(0.3)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(0.4)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Hedge derivatives (1.7)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
1.8us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(1.5)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(4.2)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Reclassification to earnings:          
Hedge derivatives (0.3)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(0.3)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(0.9)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(0.3)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Amortization of losses and prior service costs (17.9)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(16.3)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(33.3)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(32.5)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Other Comprehensive Income (Loss), Tax (20.1)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(15.1)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(36.0)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(37.4)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Other Comprehensive Income (Loss) Net [Abstract]          
Foreign currency translation (221.7)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
43.0us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(282.1)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(78.7)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Other fair value changes:          
Securities 0.2us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
0.5us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
0.3us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
0.7us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Hedge derivatives 6.2us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(7.0)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
5.6us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
4.8us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Reclassification to earnings:          
Hedge derivatives 1.1us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(1.1)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
3.9us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(2.9)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Amortization of losses and prior service costs 29.5us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
28.3us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
53.0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
54.7us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Other comprehensive income (loss), net of tax (184.7)gis_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseIncludingPortionAttributableToNoncontrollingAndRedeemableInterests
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
63.7gis_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseIncludingPortionAttributableToNoncontrollingAndRedeemableInterests
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(219.3)gis_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseIncludingPortionAttributableToNoncontrollingAndRedeemableInterests
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(21.4)gis_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseIncludingPortionAttributableToNoncontrollingAndRedeemableInterests
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Total comprehensive income (loss) attributable to General Mills 161.4us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
613.6us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
472.0us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
987.8us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Noncontrolling Interests [Member]          
Net earnings attributable to noncontrolling interests 4.0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
2.0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
5.6us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
4.1us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
 
Other Comprehensive Income (Loss) Net [Abstract]          
Foreign currency translation (26.0)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
5.3us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
(37.6)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
17.3us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
 
Other fair value changes:          
Securities 0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
 
Hedge derivatives 0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
 
Reclassification to earnings:          
Hedge derivatives 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
 
Amortization of losses and prior service costs 0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
 
Other comprehensive income (loss), net of tax (26.0)gis_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseIncludingPortionAttributableToNoncontrollingAndRedeemableInterests
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
5.3gis_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseIncludingPortionAttributableToNoncontrollingAndRedeemableInterests
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
(37.6)gis_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseIncludingPortionAttributableToNoncontrollingAndRedeemableInterests
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
17.3gis_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseIncludingPortionAttributableToNoncontrollingAndRedeemableInterests
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
 
Total comprehensive income (loss) attributable to noncontrolling interests (22.0)us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
7.3us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
(32.0)us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
21.4us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
 
Redeemable Interests [Member]          
Net earnings attributable to redeemable interests 5.3us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
8.9us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
10.9us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
15.6us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
 
Other Comprehensive Income (Loss) Net [Abstract]          
Foreign currency translation (49.6)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
13.8us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
(70.1)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
36.9us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
 
Other fair value changes:          
Securities 0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
 
Hedge derivatives (0.4)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
(1.2)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
(1.0)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
(0.9)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
 
Reclassification to earnings:          
Hedge derivatives 0.7us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
(0.4)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
1.4us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
(0.6)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
 
Amortization of losses and prior service costs 0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
 
Other comprehensive income (loss), net of tax (49.3)gis_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseIncludingPortionAttributableToNoncontrollingAndRedeemableInterests
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
12.2gis_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseIncludingPortionAttributableToNoncontrollingAndRedeemableInterests
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
(69.7)gis_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseIncludingPortionAttributableToNoncontrollingAndRedeemableInterests
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
35.4gis_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseIncludingPortionAttributableToNoncontrollingAndRedeemableInterests
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
 
Total comprehensive income attributable to redeemable interests $ (44.0)gis_ComprehensiveIncomeNetOfTaxAttributableToRedeemableInterest
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
$ 21.1gis_ComprehensiveIncomeNetOfTaxAttributableToRedeemableInterest
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
$ (58.8)gis_ComprehensiveIncomeNetOfTaxAttributableToRedeemableInterest
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
$ 51.0gis_ComprehensiveIncomeNetOfTaxAttributableToRedeemableInterest
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember
$ 70.0gis_ComprehensiveIncomeNetOfTaxAttributableToRedeemableInterest
/ us-gaap_StatementEquityComponentsAxis
= gis_RedeemableInterestsMember