Округление до СЛЕДУЮЩЕГО 10 центов с помощью swift 4.2 - PullRequest
0 голосов
/ 09 апреля 2019

Я конвертирую макрос Excel в быстрое приложение для нашего отдела продаж. В Excel есть функция под названием roundup, которую вы можете использовать для округления до NEXT.(Не ближайший цент).Я провел довольно исчерпывающий поиск и не могу найти ничего, что могло бы сделать эту работу.В настоящее время я использую функцию округления для округления до ближайшей копейки.

let myval = round (Double (val1)! * 100) / 100

Затем я преобразую myval в строку ипроходя по нему с циклом for, чтобы захватить сотые доли символа после десятичной дроби.Если это что-то отличное от 0 (ноль), я добавляю единицу к символу десятых, а затем сбрасываю символ сотых в ноль.

Я надеялся на более элегантное решение.

...