У меня огромный текстовый файл с ценами в каждой строке, встроенный в строку из 15 символов.
Пример: 1856 0200 8751285
В приведенном выше примерецена 2,00 $
У меня нет проблем с извлечением цены.Я использую Satimage Scripting Addition для добавления возможности регулярного выражения в AppleScript и использую код:
set findPrice to find text "[0-9]{15}" in theString with regexp, string result and all occurrences
set findPrice2 to characters 5 thru 8 of item 1 of findPrice as string
set findPrice3 to findPrice2 * 0.01
В результате кода выше, я всегда получаю число обратно бездесятичные разряды, если цена является целым числом.Но мне нужно, чтобы все цены включали центы (или с точностью до 2).
Как заставить AppleScript выводить цены, такие как 2 доллара США, в формате 2 доллара США?Кроме того, я не могу округлить цены, поэтому я не могу использовать команду округления.