Bug 43341 - Позволяет делить на ноль
Summary: Позволяет делить на ноль
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: qalculate (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-07-26 12:36 MSK by Pavel Shilov
Modified: 2022-07-26 13:45 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pavel Shilov 2022-07-26 12:36:17 MSK
Версия qalculate-4.1.1-alt1 из репозитория p10

Тестовые стенды: 
* p10-education-10-x86-64
* p10-education-10-x86-64-kde
* p10-kworkstation-10-x86-64
* p10-server-10-x86-64
* p10-workstation-10-x86-64

Шаги воспроизведения:
1. запустить из терминала пакет qalc
2. ввести дел 5;0 или 5/0

Ожидаемый результат: "ошибка: «0» не является допустимой переменной/функцией/единицей измерения." или подобное

Фактический результат: 
$ qalc
> дел 5;0

  дел(5; 0) = округлениекнулю(1/0)

> 5/0

  5 / 0 = 1/0
Comment 1 Grigory Ustinov 2022-07-26 13:16:18 MSK
Формально он не ошибся. Мусор на входе - мусор на выходе.

> tan(pi/2)

  tan((pi / 2) × radian) ≈ tan(1.570796327)

В случаях, где "значение не определено" он оставляет операцию невыполненной.

Я не считаю это ошибкой.