Я надеюсь, что это небольшое исправление, но у меня есть текстовое поле, которое представляет собой номер, который вводит пользователь. Его выход называется billTextField. Мне нужно изменить его на float / double вместо строки, но я хочу, чтобы он не превышал go два десятичных знака. Я отлаживал, и когда я go
Double(billTextField.text ?? "") ?? 1
, он печатает правильное значение, но когда я пытаюсь использовать средство форматирования строк
Double(String(format: "%.2f", billTextField.text ?? "")) ?? 2
, значение становится 0.00, даже если мой в текстовом поле указано 125,50 или любое другое число. Я предполагаю, что причиной этого должен быть форматтер строк, какие-нибудь идеи?