A method for determining a touch position, comprising: determining a variation caused by a noise to raw data of a capacitive touch screen; determining to perform noise cancellation processing on a raw value of the capacitive touch screen when the variation caused by the noise to the raw data of the capacitive touch screen is greater than or equal to a threshold value; determining a noise processing method of the raw value of the capacitive touch screen from a plurality of noise processing methods according to the variation caused by the noise to the raw data of the capacitive touch screen; performing noise cancellation processing on a first raw value set of the capacitive touch screen using the noise processing method, to obtain a first processed value set; and determining a touch position on the capacitive touch screen according to the first processed value set; wherein the variation caused by the noise to the raw data of the capacitive touch screen comprises a phase variation caused by the noise to the raw data of the capacitive touch screen and an amplitude variation caused by the noise to the raw data of the capacitive touch screen; determining the variation caused by the noise to the raw data of the capacitive touch screen comprises: determining the phase variation according to phase differences between a plurality of raw data sets acquired correspondingly when a drive signal is output to the capacitive touch screen in a plurality of periods; and determining a raw value acquired when no drive signal is output to the capacitive touch screen as the amplitude variation; and determining the noise processing method of the raw value of the capacitive touch screen from the plurality of noise processing methods according to the variation caused by the noise to the raw data of the capacitive touch screen comprises: when the amplitude variation is no larger than an amplitude variation threshold value and the phase variation is no larger than a phase variation threshold value, determining that the noise processing method is, Infinite Impulse Response, IIR filtering. determining a variation caused by a noise to raw data of a capacitive touch screen; determining to perform noise cancellation processing on a raw value of the capacitive touch screen when the variation caused by the noise to the raw data of the capacitive touch screen is greater than or equal to a threshold value; determining a noise processing method of the raw value of the capacitive touch screen from a plurality of noise processing methods according to the variation caused by the noise to the raw data of the capacitive touch screen; performing noise cancellation processing on a first raw value set of the capacitive touch screen using the noise processing method, to obtain a first processed value set; and determining a touch position on the capacitive touch screen according to the first processed value set; wherein the variation caused by the noise to the raw data of the capacitive touch screen comprises a phase variation caused by the noise to the raw data of the capacitive touch screen and an amplitude variation caused by the noise to the raw data of the capacitive touch screen; determining the variation caused by the noise to the raw data of the capacitive touch screen comprises: determining the phase variation according to phase differences between a plurality of raw data sets acquired correspondingly when a drive signal is output to the capacitive touch screen in a plurality of periods; and determining a raw value acquired when no drive signal is output to the capacitive touch screen as the amplitude variation; and determining the phase variation according to phase differences between a plurality of raw data sets acquired correspondingly when a drive signal is output to the capacitive touch screen in a plurality of periods; and determining a raw value acquired when no drive signal is output to the capacitive touch screen as the amplitude variation; and determining the noise processing method of the raw value of the capacitive touch screen from the plurality of noise processing methods according to the variation caused by the noise to the raw data of the capacitive touch screen comprises: when the amplitude variation is no larger than an amplitude variation threshold value and the phase variation is no larger than a phase variation threshold value, determining that the noise processing method is, Infinite Impulse Response, IIR filtering.