Раздел 43 · Автотестирование с нуля

Значения и типы

junior~20 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

Савва · продакт, #qa-antrakt

Покупатель прислал скриншот: билет за 1700 со скидкой 30% стоил 1189,99. Должно быть 1190 ровно, я на калькуляторе проверил! Тест на скидку у Глеба есть и зелёный. Как так?

Калькулятор Саввы прав: 30% от 1700 это 510, остаётся 1190. Компьютер тоже умеет умножать. Копейка пропала не из-за опечатки, а из-за того, в каком виде программа хранила цену. В этом уроке разберём, какие бывают значения, чем они отличаются и почему в «Антракте» все деньги лежат в копейках.

Сложить или склеить

Представь два ценника по 25 рублей. Кассир их складывает: 25 и 25, к оплате 50. Ребёнок, который играет в магазин, их склеивает рядом: на столе лежит «2525». Цифры одни и те же, а результат разный, потому что один видит числа, а другой картинки с цифрами.

Программа всегда знает, что у неё в руках: число или текст. От этого зависит, что сделает +. Это знание называется тип.

урок из курса

Урок из курса «Автотестирование с нуля». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.