A method for determining frequency hopping for a channel, wherein the method comprises: determining, by a terminal, a first bandwidth size corresponding to a bandwidth part, wherein the first bandwidth size corresponding to the bandwidth part is less than or equal to a bandwidth size of a carrier; determining, by the terminal based on the first bandwidth size corresponding to the bandwidth part, a frequency hopping step-size corresponding to an uplink channel; and determining, by the terminal based on the frequency hopping step-size corresponding to the uplink channel, a frequency domain position used for transmitting the uplink channel, wherein the determining, by the terminal based on the first bandwidth size corresponding to the bandwidth part, a frequency hopping step-size corresponding to an uplink channel comprises: determining, by the terminal based on the following formula, the frequency hopping step-size corresponding to the uplink channel: W H =nW, wherein W H is the frequency hopping step-size corresponding to the uplink channel, W is the first bandwidth size corresponding to the bandwidth part, n is a scale factor, n=1/m, and m is a positive integer greater than 1, wherein m=2 or 4, wherein the determining, by the terminal, the first bandwidth size corresponding to the bandwidth part comprises: receiving, by the terminal, first configuration information, and determining, based on the first configuration information, the first bandwidth size corresponding to the bandwidth part, wherein the determining, by the terminal based on the frequency hopping step-size corresponding to the uplink channel, the frequency domain position used for transmitting the uplink channel comprises: determining, by the terminal, a frequency domain position of a second step of frequency hopping based on a frequency domain position of a first step of frequency hopping and the frequency hopping step-size corresponding to the uplink channel, wherein the frequency domain position of the first step of frequency hopping and the frequency domain position of the second step of frequency hopping are frequency domain positions used for transmitting the uplink channel. determining, by a terminal, a first bandwidth size corresponding to a bandwidth part, wherein the first bandwidth size corresponding to the bandwidth part is less than or equal to a bandwidth size of a carrier; determining, by the terminal based on the first bandwidth size corresponding to the bandwidth part, a frequency hopping step-size corresponding to an uplink channel; and determining, by the terminal based on the frequency hopping step-size corresponding to the uplink channel, a frequency domain position used for transmitting the uplink channel, wherein the determining, by the terminal based on the first bandwidth size corresponding to the bandwidth part, a frequency hopping step-size corresponding to an uplink channel comprises: determining, by the terminal based on the following formula, the frequency hopping step-size corresponding to the uplink channel: W H =nW, wherein W H is the frequency hopping step-size corresponding to the uplink channel, W is the first bandwidth size corresponding to the bandwidth part, n is a scale factor, n=1/m, and m is a positive integer greater than 1, wherein m=2 or 4, determining, by the terminal based on the following formula, the frequency hopping step-size corresponding to the uplink channel: W H =nW, wherein W H is the frequency hopping step-size corresponding to the uplink channel, W is the first bandwidth size corresponding to the bandwidth part, n is a scale factor, n=1/m, and m is a positive integer greater than 1, wherein m=2 or 4, wherein the determining, by the terminal, the first bandwidth size corresponding to the bandwidth part comprises: receiving, by the terminal, first configuration information, and determining, based on the first configuration information, the first bandwidth size corresponding to the bandwidth part, wherein the determining, by the terminal based on the frequency hopping step-size corresponding to the uplink channel, the frequency domain position used for transmitting the uplink channel comprises: determining, by the terminal, a frequency domain position of a second step of frequency hopping based on a frequency domain position of a first step of frequency hopping and the frequency hopping step-size corresponding to the uplink channel, wherein the frequency domain position of the first step of frequency hopping and the frequency domain position of the second step of frequency hopping are frequency domain positions used for transmitting the uplink channel.