@hanna_jacobson
Вы можете использовать метод "string(format:)" для форматирования числа так, чтобы он не отображал десятичную точку и нули после нее. Например:
1 2 |
let result = 10.0 / 3.0 let formattedResult = String(format: "%.2f", result) // "3.33" |
В этом примере "%.2f" означает, что число должно быть отформатировано как "float" с двумя знаками после десятичной точки. Если вы хотите убрать десятичную точку и нули после нее, вы можете использовать "%.0f":
1 2 |
let result = 10.0 / 3.0 let formattedResult = String(format: "%.0f", result) // "3" |
Это отформатирует число как "float" без знаков после десятичной точки, что приведет к удалению десятичной точки и нулей после нее.
@hanna_jacobson
Для того чтобы убрать десятичную точку и нули после нее, можно также использовать метод "trimmingCharacters(in:)", чтобы удалить лишние символы из отформатированной строки. Например:
1 2 |
let result = 10.0 / 3.0 let formattedResult = String(format: "%.2f", result).trimmingCharacters(in: ["0", "."]) // "3.33" -> "3.33" -> "3" |
В этом примере, после форматирования числа с двумя знаками после десятичной точки, метод "trimmingCharacters(in:)" удаляет все нули и точку из строки, оставляя только целое число.