A current detection apparatus comprising: a first current detection unit configured to detect a current flowing through a conductive wire with a shunt resistor connected to the conductive wire to obtain a first detected current value; a second current detection unit configured to detect the current with a Hall element to obtain a second detected current value; characterized by : a storage unit configured to store a first probability distribution information indicating uncertainty of a detected current value detected by the first current detection unit and a second probability distribution information indicating uncertainty of a detected current value detected by the second current detection unit ; a synthesis unit configured to convert the first detected current value into a first probability distribution based on the first probability distribution information, to convert the second detected current value into a second probability distribution based on the second probability distribution information, and to synthesize the first probability distribution and the second probability distribution to obtain a synthesized distribution (SD); and an estimation unit configured to obtain an estimated current value via a maximum likelihood estimation based on the synthesized distribution (SD). a first current detection unit configured to detect a current flowing through a conductive wire with a shunt resistor connected to the conductive wire to obtain a first detected current value; a second current detection unit configured to detect the current with a Hall element to obtain a second detected current value; characterized by : a storage unit configured to store a first probability distribution information indicating uncertainty of a detected current value detected by the first current detection unit and a second probability distribution information indicating uncertainty of a detected current value detected by the second current detection unit ; a synthesis unit configured to convert the first detected current value into a first probability distribution based on the first probability distribution information, to convert the second detected current value into a second probability distribution based on the second probability distribution information, and to synthesize the first probability distribution and the second probability distribution to obtain a synthesized distribution (SD); and an estimation unit configured to obtain an estimated current value via a maximum likelihood estimation based on the synthesized distribution (SD). a storage unit configured to store a first probability distribution information indicating uncertainty of a detected current value detected by the first current detection unit and a second probability distribution information indicating uncertainty of a detected current value detected by the second current detection unit ; a synthesis unit configured to convert the first detected current value into a first probability distribution based on the first probability distribution information, to convert the second detected current value into a second probability distribution based on the second probability distribution information, and to synthesize the first probability distribution and the second probability distribution to obtain a synthesized distribution (SD); and an estimation unit configured to obtain an estimated current value via a maximum likelihood estimation based on the synthesized distribution (SD). <EOS>