The invention relates to a high-precision electronic belt scale and a weighing algorithm of the same. A tensioning structure of the traditional electronic belt scale cannot well maintain constant tension of a belt, and is easy to result in insensitive weighing. The high-precision electronic belt scale comprises a carrier roller, the belt and a motor which are arranged on a machine frame, and is characterized in that: the carrier roller comprises a weighing carrier roller, a primary carrier roller and a secondary carrier roller, the primary carrier roller and the secondary carrier roller are arranged at two ends of the belt, the primary carrier roller is connected with the motor, a speed sensor is connected at the outer part of the secondary carrier roller, a fixed rod is arranged at the lower part of the secondary carrier roller, a steel rope surrounds the secondary carrier roller and the fixed rod in sequence, and is connected with a counterweight block, one end of the steel rope is fixed, a weighing sensor is arranged at the lower part of the weighing carrier roller, and the weighing sensor, the motor and the speed sensor are connected with a controller. In the invention, the load of the weighing sensor can be adjusted to be zero through adjusting the counterweight block, so that the sensitivity of the electronic belt scale is increased; and the weighing sensor only receives a vertical force, and does not receive a tangential force produced during the operation of the belt.