#import с помощью угловых скобок <> и метки кавычки “”

Чтобы получить результат с двумя десятичными знаками, вы можете сделать это следующим образом:

var discount = Math.round((100 - (price / listprice) * 100) * 100) / 100;

Округляемое значение умножается на 100, чтобы сохранить первые две цифры, затем мы делим на 100, чтобы получить фактический результат.

111
задан Josh Caswell 8 November 2011 в 08:44
поделиться

3 ответа

Objective-C имеет это общее с C / C ++; форма в кавычках предназначена для "локальных" включений файлов (вам необходимо указать относительный путь от текущего файла, например #include "headers / my_header.h" ), а форма угловых скобок предназначена для "глобальные" включают - те, которые находятся где-то в пути включения, переданном компилятору (например, #include ).

Итак, чтобы иметь свои собственные заголовки, используйте <> , а не "" , вам необходимо передать компилятору либо относительный, либо абсолютный путь к вашему каталогу заголовков. См. «Как добавить глобальный путь включения для Xcode» для получения информации о том, как это сделать в Xcode.

См. эту страницу MSDN для получения дополнительной информации.

115
ответ дан 24 November 2019 в 03:05
поделиться

В языке C принято соглашение, что файлы заголовков в скобках <> ищутся в 'системных' каталогах, а "" - в пользовательских или локальных каталогах.

Определение системного и локального - это немного расплывчато я думаю Я считаю, что он ищет в системных каталогах путь включения или в CPPFLAGS, а локальный каталог или каталог, указанный с помощью -I to compiler, ищет файлы "header.h".

Я предполагаю, что это работает аналогично для Objective-C.

13
ответ дан 24 November 2019 в 03:05
поделиться

Чтобы импортировать свои собственные классы с помощью «<>», вы должны поместить файлы заголовков (* .h) в папку lib компилятора или установить ПЕРЕМЕННЫЕ СИСТЕМЫ в вашу папку lib.

6
ответ дан 24 November 2019 в 03:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: