if you visit srilanka dont give the money to anyone for change and don't change @ hotel.

Best to change @ government bank or registered shops.

 You can get the latest current rate by visiting central bank of sri lanka

there URL www.cbsl.lk

Money changers in negombo city offer better rates,than hotels