A battery-charge control device comprising: an attachment-detecting unit configured to detect that a battery pack having a battery is attached to a battery charger; a temperature-obtaining unit configured to obtain a battery temperature, which is a temperature of the battery; a voltage-obtaining unit configured to obtain at least one of a voltage of the entire battery or a voltage of a part of the battery; a threshold-value-determining unit configured to determine, based on the battery temperature obtained by the temperature-obtaining unit, a completion-threshold-value that corresponds to the battery temperature for determining necessity of charging of the battery in a case where the attachment-detecting unit detects that the battery pack is attached to the battery charger; a determination unit configured to perform a determination of whether an obtained voltage, which is a voltage obtained by the voltage-obtaining unit is equal to or greater than the completion-threshold-value determined by the threshold-value-determining unit in a case where the attachment-detecting unit detects that the battery pack is attached to the battery charger; wherein the battery charger is configured to start the charge control for charging the battery in a case where a specified condition for starting battery charge is satisfied in condition that the battery pack is attached to the battery charger, and characterized by a completion-processing unit configured to perform a specified battery-charge completion processing that indicates unnecessity of charging of the battery by the battery charger without charge control being performed in a case where the determination unit determines that the obtained voltage is equal to or greater than the completion-threshold-value,and in that the determination unit is configured to repeatedly perform the determination during a period until the condition for starting battery charge is satisfied until the determination unit determines that the obtained voltage is equal to or greater than the completion-threshold-value, in a case where the attachment-detecting unit detects that the battery pack is attached to the battery charger. an attachment-detecting unit configured to detect that a battery pack having a battery is attached to a battery charger; a temperature-obtaining unit configured to obtain a battery temperature, which is a temperature of the battery; a voltage-obtaining unit configured to obtain at least one of a voltage of the entire battery or a voltage of a part of the battery; a threshold-value-determining unit configured to determine, based on the battery temperature obtained by the temperature-obtaining unit, a completion-threshold-value that corresponds to the battery temperature for determining necessity of charging of the battery in a case where the attachment-detecting unit detects that the battery pack is attached to the battery charger; a determination unit configured to perform a determination of whether an obtained voltage, which is a voltage obtained by the voltage-obtaining unit is equal to or greater than the completion-threshold-value determined by the threshold-value-determining unit in a case where the attachment-detecting unit detects that the battery pack is attached to the battery charger; wherein the battery charger is configured to start the charge control for charging the battery in a case where a specified condition for starting battery charge is satisfied in condition that the battery pack is attached to the battery charger, and characterized by a completion-processing unit configured to perform a specified battery-charge completion processing that indicates unnecessity of charging of the battery by the battery charger without charge control being performed in a case where the determination unit determines that the obtained voltage is equal to or greater than the completion-threshold-value,and in that the determination unit is configured to repeatedly perform the determination during a period until the condition for starting battery charge is satisfied until the determination unit determines that the obtained voltage is equal to or greater than the completion-threshold-value, in a case where the attachment-detecting unit detects that the battery pack is attached to the battery charger.