Разберем предложения и укажем ошибки:
- По обоим берегам реки росли деревья. – Ошибок нет. Слово "оба" правильно употреблено с предлогом "по" в предложном падеже множественного числа.
- Хорошие отношения установились между обоими странами. – Ошибка. Правильно: между обеими странами.
- Не хватает девяноста рублей. – Ошибок нет. Числительное "девяносто" в родительном падеже употреблено верно.
- В книге около девяносто страниц. – Ошибок нет. Числительное "девяносто" в винительном падеже употреблено верно.
- Озеро Байкал – это около тридцати одной тысячи пятисот квадратных километров водной поверхности. – Ошибок нет. Согласование числительных с существительными выполнено правильно.
- Прибыл поезд с тремястами пятьюдесятью шестью пассажирами. – Ошибок нет. Сложное числительное в творительном падеже употреблено верно.
- Соревнования продолжались трое суток. – Ошибок нет. Собирательное числительное употреблено правильно.
- В школьной библиотеке насчитывается более девятиста наименований книг. – Ошибок нет. Числительное "девятьсот" в родительном падеже употреблено верно.
- Сорок шесть целых две десятых процентов покупателей оценили новый дизайн витрины. – Ошибка. Правильно: Сорок шесть и две десятых процента покупателей оценили новый дизайн витрины. При смешанном числе (целая часть + дробная часть) существительное ставится в единственном числе.
- Около стола столпились четверо работниц. – Ошибок нет. Собирательное числительное употреблено правильно.