A method for displaying a battery capacity performed by a terminal, the terminal comprising a first acquiring unit, a second acquiring unit, a generating unit, and a displaying unit, the method comprising: • acquiring, by the first acquiring unit, a capacity increase of a battery every time a continuing preset time interval expires starting from a time point at which the battery enters a charging state, wherein the battery has completed discharging before entering the charging state (step 101); • acquiring, by the second acquiring unit, during the charging a capacity value stored in the battery every time when the acquired capacity increase of the battery reaches a preset threshold, thereby acquiring at least one capacity value (step 102); • determining, by the generating unit, after completing the charging, a total capacity of the battery in a current situation as a latest acquired capacity value; • dividing, by the generating unit, the total capacity of the battery into multiple different capacity levels, wherein each capacity level corresponds to a different percentage proportion of the total capacity of the battery; wherein the method further comprises the following steps performed by the generating unit: a. choosing one of the multiple capacity levels as a first capacity level; b. comparing the determined first capacity level with those capacity levels of a first OCV-SOC curve, the first OCV-SOC being stored in the terminal; c. determining a capacity level of the first OCV-SOC curve being closest to the first capacity level as a second capacity level, and determining an open circuit voltage, OCV, value corresponding to the second capacity level based on the stored OCV-SOC curve; d. using the determined OCV value as an OCV value corresponding to the first capacity level; e. establishing a mapping relationship between the OCV value and the first capacity level; f. repeating steps a.) - e.) for generating a second OCV-SOC curve for every capacity level of the multiple capacity levels (Step 103); and • displaying, by the displaying unit, the battery capacity according to the generated second OCV-SOC curve (step 104). • acquiring, by the first acquiring unit, a capacity increase of a battery every time a continuing preset time interval expires starting from a time point at which the battery enters a charging state, wherein the battery has completed discharging before entering the charging state (step 101); • acquiring, by the second acquiring unit, during the charging a capacity value stored in the battery every time when the acquired capacity increase of the battery reaches a preset threshold, thereby acquiring at least one capacity value (step 102); • determining, by the generating unit, after completing the charging, a total capacity of the battery in a current situation as a latest acquired capacity value; • dividing, by the generating unit, the total capacity of the battery into multiple different capacity levels, wherein each capacity level corresponds to a different percentage proportion of the total capacity of the battery; a. choosing one of the multiple capacity levels as a first capacity level; b. comparing the determined first capacity level with those capacity levels of a first OCV-SOC curve, the first OCV-SOC being stored in the terminal; c. determining a capacity level of the first OCV-SOC curve being closest to the first capacity level as a second capacity level, and determining an open circuit voltage, OCV, value corresponding to the second capacity level based on the stored OCV-SOC curve; d. using the determined OCV value as an OCV value corresponding to the first capacity level; e. establishing a mapping relationship between the OCV value and the first capacity level; f. repeating steps a.) - e.) for generating a second OCV-SOC curve for every capacity level of the multiple capacity levels (Step 103); and • displaying, by the displaying unit, the battery capacity according to the generated second OCV-SOC curve (step 104).