Чтобы получить результат с двумя десятичными знаками, вы можете сделать это следующим образом:
var discount = Math.round((100 - (price / listprice) * 100) * 100) / 100;
Округляемое значение умножается на 100, чтобы сохранить первые две цифры, затем мы делим на 100, чтобы получить фактический результат.
Objective-C имеет это общее с C / C ++; форма в кавычках предназначена для "локальных" включений файлов (вам необходимо указать относительный путь от текущего файла, например #include "headers / my_header.h"
), а форма угловых скобок предназначена для "глобальные" включают - те, которые находятся где-то в пути включения, переданном компилятору (например, #include
).
Итак, чтобы иметь свои собственные заголовки, используйте <>
, а не ""
, вам необходимо передать компилятору либо относительный, либо абсолютный путь к вашему каталогу заголовков. См. «Как добавить глобальный путь включения для Xcode» для получения информации о том, как это сделать в Xcode.
См. эту страницу MSDN для получения дополнительной информации.
В языке C принято соглашение, что файлы заголовков в скобках <> ищутся в 'системных' каталогах, а "" - в пользовательских или локальных каталогах.
Определение системного и локального - это немного расплывчато я думаю Я считаю, что он ищет в системных каталогах путь включения или в CPPFLAGS, а локальный каталог или каталог, указанный с помощью -I to compiler, ищет файлы "header.h".
Я предполагаю, что это работает аналогично для Objective-C.
Чтобы импортировать свои собственные классы с помощью «<>», вы должны поместить файлы заголовков (* .h) в папку lib компилятора или установить ПЕРЕМЕННЫЕ СИСТЕМЫ в вашу папку lib.