The President of Iran Hassan Rouhani has criticised what he described as the "hateful" speech made yesterday by US President Donald Trump at the United Nations General Assembly.

Addressing the global leaders gathering in New York today, Mr Rouhani said the speech made yesterday - the first to the UN by President Trump - was "unfit" to be heard there.

Although Mr Rouhani did not mention President Trump by name, it was clear given earlier remarks who he was speaking about.

He described the US President's speech as "ignorant, absurd and hateful rhetoric, filled with ridiculously baseless allegations."

He said not only were the remarks "unfit to be heard" before the UN community, but he also said they "contradicted" the United Nations' efforts to "bring governments together to combat war and terror".

Yesterday, Mr Trump labelled the Joint Comprehensive Plan of Action, the Iranian nuclear deal, as an "embarrassment", hinting that he may withdraw the US from the deal next month.

In response, Mr Rouhani today said the world will have "lost a great opportunity" if that agreement was "destroyed by rogue newcomers to the world of politics."

He said Iran would not be the first country to violate the deal, but it would respond "decisively and resolutely" to its violation by any other party.

He described the US President's approach as "unfortunate behaviour."

Mr Rouhani said the "new US administration" was "destroying its own credibility and undermines international confidence in negotiating with it or accepting its word or promise," by threatening to violate international agreements such as the nuclear deal.

The Iranian President said Iran's defence capabilities, including its missiles, were "solely defensive deterrents for the maintenance of regional peace and stability".