A gauging method for a battery discharge-capacity corresponding to a temperature, applicable to an electronic device, the gauging method comprising the steps of: measuring the temperature of the battery module; and comparing the temperature of the battery module 130 with a temperature threshold; and if the temperature meets the temperature threshold, detecting the internal impedance of the battery module and estimating (S240, S242) the battery discharge-capacity of the battery module according to the internal impedance, wherein the temperature meets the temperature threshold, when the temperature is higher than the temperature threshold; wherein if the temperature does not meet the temperature threshold, detecting a voltage and an output current of the battery module and calculating (S260, S262) the battery discharge-capacity of the battery module according to the temperature, the voltage and the output current, wherein the temperature does not meet the temperature threshold when the temperature is lower than or equal to the temperature threshold; wherein: the step of calculating (S260, S262) the battery discharge-capacity of the battery module comprises calculating the battery discharge-capacity corresponding to the temperature, the voltage and the output current with corresponding data; wherein the corresponding data is provided in the form of curves of voltage against battery discharge-capacity at different temperatures and different output currents; wherein the gauging method for a battery discharge-capacity further comprises, before the step of detecting a temperature of a battery module of the electronic device according to the temperature threshold: conducting a discharging test on a plurality of battery modules with the same delivery condition as the battery module to create the corresponding data; or conducting a plurality of discharging tests on the battery module to create the corresponding data; wherein the step of calculating (S260, S262) the battery discharge-capacity of the battery module according to the temperature, the voltage and the output current comprises calculating the battery discharge-capacity with the corresponding data by interpolation. measuring the temperature of the battery module; and comparing the temperature of the battery module 130 with a temperature threshold; and if the temperature meets the temperature threshold, detecting the internal impedance of the battery module and estimating (S240, S242) the battery discharge-capacity of the battery module according to the internal impedance, wherein the temperature meets the temperature threshold, when the temperature is higher than the temperature threshold; wherein if the temperature does not meet the temperature threshold, detecting a voltage and an output current of the battery module and calculating (S260, S262) the battery discharge-capacity of the battery module according to the temperature, the voltage and the output current, wherein the temperature does not meet the temperature threshold when the temperature is lower than or equal to the temperature threshold; wherein: the step of calculating (S260, S262) the battery discharge-capacity of the battery module comprises calculating the battery discharge-capacity corresponding to the temperature, the voltage and the output current with corresponding data; wherein the corresponding data is provided in the form of curves of voltage against battery discharge-capacity at different temperatures and different output currents; wherein the gauging method for a battery discharge-capacity further comprises, before the step of detecting a temperature of a battery module of the electronic device according to the temperature threshold: conducting a discharging test on a plurality of battery modules with the same delivery condition as the battery module to create the corresponding data; or conducting a plurality of discharging tests on the battery module to create the corresponding data; wherein the step of calculating (S260, S262) the battery discharge-capacity of the battery module according to the temperature, the voltage and the output current comprises calculating the battery discharge-capacity with the corresponding data by interpolation. the step of calculating (S260, S262) the battery discharge-capacity of the battery module comprises calculating the battery discharge-capacity corresponding to the temperature, the voltage and the output current with corresponding data; wherein the corresponding data is provided in the form of curves of voltage against battery discharge-capacity at different temperatures and different output currents; wherein the gauging method for a battery discharge-capacity further comprises, before the step of detecting a temperature of a battery module of the electronic device according to the temperature threshold: conducting a discharging test on a plurality of battery modules with the same delivery condition as the battery module to create the corresponding data; or conducting a plurality of discharging tests on the battery module to create the corresponding data; conducting a discharging test on a plurality of battery modules with the same delivery condition as the battery module to create the corresponding data; or conducting a plurality of discharging tests on the battery module to create the corresponding data; wherein the step of calculating (S260, S262) the battery discharge-capacity of the battery module according to the temperature, the voltage and the output current comprises calculating the battery discharge-capacity with the corresponding data by interpolation.