A battery remaining capacity detecting apparatus includes a remaining
capacity calculating section, first and second target remaining capacity
calculating sections and a remaining capacity revising section. The first
and second target remaining capacity calculating sections are configured
to calculate first and second target remaining capacities using first and
second calculation processes when first and second prescribed battery
related conditions are satisfied, respectively. The second calculating
process has a lower accuracy than the first calculation process, and the
second prescribed battery related condition is satisfied with a higher
frequency than the first prescribed battery related condition. The
remaining capacity revising section is configured to revise the remaining
capacity toward the first and second target remaining capacities using
revision amounts equal to or smaller than first and second revision
amount upper limit values, respectively with the second revision amount
upper limit value being smaller than the first revision amount upper
limit value.