Miley Cyrus has tweeted her frustration over "hypocritical" behaviour while telling her fans about her stomach flu.

The Wrecking Ball star was feeling under the weather and a little sensitive according to her tweets which revealed her illness and then ranted at her critics.

She posted: "Up all night to get pukey :(," and then elaborated, "I have the worst stomach flu of all time."

The next day, Miley aired her views on those who criticise her, tweeting: "People talk so much s*** about people who do the exact same s*** they do. #hypocritesruleeverythingaroundme #sickandtired."

The former Hannah Montana star continued: "Regretting all the times I wanted to be grown up as a kid #someonebabyme."

Miley also announced on Twitter that she would be performing an MTV Unplugged show on January 29.