Попробуйте использовать
ToString("#,##0.00")
из MSDN
* Спецификатор специального формата «0» служит символом нулевого заполнителя. Если форматируемое значение имеет цифру в позиции, где в строке формата появляется нуль, эта цифра копируется в результирующую строку; в противном случае в строке результата появляется нуль. Позиция самого левого нуля перед десятичной точкой и самый правый нуль после десятичной точки определяет диапазон цифр, которые всегда присутствуют в результирующей строке.
Спецификатор «00» вызывает округление значения до ближайшей цифры, предшествующей десятичной, где всегда используется округление от нуля. Например, форматирование 34.5 с «00» приведет к значению 35. *
Попробуйте это в DetailViewController
override func viewWillAppear(_ animated: Bool) {
self.splitViewController?.preferredDisplayMode = .allVisible
}
Спасибо!