A working machine, having: a main body; a rotating body rotatably mounted on said main body; a working attachment provided in said rotating body so as to be raised and lowered; and a rotation control device comprising: an electric motor for rotating and driving said rotating body; operation means for receiving an input operation of a drive instruction to said electric motor; operation amount detection means for detecting an operation amount of said operation means; speed detection means for detecting rotation speed of said electric motor; and control means (26, 28, 29, 30, 31, 32) for setting target speed of said electric motor on the basis of the operation amount detected by said operation amount detection means, setting target torque (t1, t2) on the basis of a speed deviation (dV) between the target speed and the speed detected by said speed detection means, and operating said electric motor in accordance with the target torque (t1, t2), wherein said control means (26, 28, 30, 31, 32) is provided with correction means for calculating a correction amount which is increased as increasing necessary torque for rotating said rotating body, said necessary torque being changed in accordance with a working state of said rotating body, and subtracting the correction amount from the target speed so as to make a new target speed, characterised in that said correction means further calculates the correction amount which is decreased as increasing the operation amount of said operation means. a main body; a rotating body rotatably mounted on said main body; a working attachment provided in said rotating body so as to be raised and lowered; and a rotation control device comprising: an electric motor for rotating and driving said rotating body; operation means for receiving an input operation of a drive instruction to said electric motor; operation amount detection means for detecting an operation amount of said operation means; speed detection means for detecting rotation speed of said electric motor; and control means (26, 28, 29, 30, 31, 32) for setting target speed of said electric motor on the basis of the operation amount detected by said operation amount detection means, setting target torque (t1, t2) on the basis of a speed deviation (dV) between the target speed and the speed detected by said speed detection means, and operating said electric motor in accordance with the target torque (t1, t2), wherein said control means (26, 28, 30, 31, 32) is provided with correction means for calculating a correction amount which is increased as increasing necessary torque for rotating said rotating body, said necessary torque being changed in accordance with a working state of said rotating body, and subtracting the correction amount from the target speed so as to make a new target speed, characterised in that said correction means further calculates the correction amount which is decreased as increasing the operation amount of said operation means. an electric motor for rotating and driving said rotating body; operation means for receiving an input operation of a drive instruction to said electric motor; operation amount detection means for detecting an operation amount of said operation means; speed detection means for detecting rotation speed of said electric motor; and control means (26, 28, 29, 30, 31, 32) for setting target speed of said electric motor on the basis of the operation amount detected by said operation amount detection means, setting target torque (t1, t2) on the basis of a speed deviation (dV) between the target speed and the speed detected by said speed detection means, and operating said electric motor in accordance with the target torque (t1, t2), wherein said control means (26, 28, 30, 31, 32) is provided with correction means for calculating a correction amount which is increased as increasing necessary torque for rotating said rotating body, said necessary torque being changed in accordance with a working state of said rotating body, and subtracting the correction amount from the target speed so as to make a new target speed, characterised in that said correction means further calculates the correction amount which is decreased as increasing the operation amount of said operation means.