Bootstrap прост и используется для создания адаптивного макета для веб-сайтов, который поддерживает настольные ПК, мобильные устройства и планшеты.
Что вы хотите найти, так это Card-Group ] и создайте карт в соответствии с вашим стилем. Вот документация , и вы можете поиграть с Nested Grid Layout , чтобы получить желаемый результат.
Отрицательный нуль является полезным понятием для числовых вычислений и является допустимым числом с плавающей точкой в C.
Это - известная проблема с printf
. Так как Вы используете число с плавающей точкой, нет никакого представления, возможного в двоичном файле. И большинство времен двоичное представление не прекрасно. Так, 0 хранится как 0.00000000000000...0042
иногда и как -0.000000000000000000000123
. Когда printf печатает второй, Вы получаете нечетные-0.
Я действительно не знаю, как Вы выдерживаете сравнение с 0, просто не забудьте добавлять эпсилон при выполнении сравнений с плавающей точкой для корректировки для причуд. Например: чтобы протестировать, если два плавания равны, никогда не пишут a == b
но fabs(a-b) < 1e-13
где 1e-13 является эпсилоном (выберите экспоненту, которая подходит Вам).
На самом деле, читая книгу "Написание отличного кода, том 1" в главе 4, автор дает ответ довольно четко, что это связано с использованием дополнения 1 для представления подписанного флота в стандарте IEEE FP. Он говорит:
Мантисса использует формат одного дополнения, а не двух. Это означает, что 24-битное значение мантиссы является просто неподписанным двоичным числом, а знаковый бит в позиции 31 определяет, является ли это значение положительным или отрицательным. Человеческие числа дополнения имеют необычное свойство , что для нуля существуют два представления (со знаковым битом set или clear). Обычно это важно только для того, кто проектирует программное или аппаратное обеспечение с плавающей точкой.
Подчеркните мое
.