A battery in-position detection method, comprising: detecting a current of a charging circuit; comparing a direction of the current with a preset direction, and comparing a value of the current with a determination threshold; and determining whether a battery is in-position according to comparison results, wherein the preset direction is a charging current direction, and the determination threshold is a minimum floating charging current at a maximum floating charging voltage, characterized in that, said determining whether the battery is in-position according to comparison results comprises: determining that the battery is discharging and the battery is in-position when the direction of the current is opposite to the preset direction; determining that the battery is not in-position when the value of the current is zero; and determining that the battery is in-position when the direction of the current is the same as the preset direction and the value of the current is greater than or equal to the determination threshold, wherein the in-position refers to the battery is properly connected, and wherein the method further comprises: adjusting a charging voltage when the direction of the current is the same as the preset direction and the value of the current is less than the determination threshold; wherein, said adjusting the charging voltage comprises: adjusting the charging voltage from a floating charging voltage to an equalizing charging voltage, and the method further comprising: after the charging voltage is adjusted from the floating charging voltage to the equalizing charging voltage, detecting a current of the charging circuit at the equalizing charging voltage; determining that the battery is in-position when the value of the current of the charging circuit is greater than or equal to the determination threshold; and determining that the battery is not in-position when the value of the current of the charging circuit is less than the determination threshold. detecting a current of a charging circuit; comparing a direction of the current with a preset direction, and comparing a value of the current with a determination threshold; and determining whether a battery is in-position according to comparison results, wherein the preset direction is a charging current direction, and the determination threshold is a minimum floating charging current at a maximum floating charging voltage, characterized in that, said determining whether the battery is in-position according to comparison results comprises: determining that the battery is discharging and the battery is in-position when the direction of the current is opposite to the preset direction; determining that the battery is not in-position when the value of the current is zero; and determining that the battery is in-position when the direction of the current is the same as the preset direction and the value of the current is greater than or equal to the determination threshold, wherein the in-position refers to the battery is properly connected, and determining that the battery is discharging and the battery is in-position when the direction of the current is opposite to the preset direction; determining that the battery is not in-position when the value of the current is zero; and determining that the battery is in-position when the direction of the current is the same as the preset direction and the value of the current is greater than or equal to the determination threshold, wherein the in-position refers to the battery is properly connected, and wherein the method further comprises: adjusting a charging voltage when the direction of the current is the same as the preset direction and the value of the current is less than the determination threshold; wherein, said adjusting the charging voltage comprises: adjusting the charging voltage from a floating charging voltage to an equalizing charging voltage, and the method further comprising: after the charging voltage is adjusted from the floating charging voltage to the equalizing charging voltage, detecting a current of the charging circuit at the equalizing charging voltage; determining that the battery is in-position when the value of the current of the charging circuit is greater than or equal to the determination threshold; and determining that the battery is not in-position when the value of the current of the charging circuit is less than the determination threshold. after the charging voltage is adjusted from the floating charging voltage to the equalizing charging voltage, detecting a current of the charging circuit at the equalizing charging voltage; determining that the battery is in-position when the value of the current of the charging circuit is greater than or equal to the determination threshold; and determining that the battery is not in-position when the value of the current of the charging circuit is less than the determination threshold.