Нет, это не математически верно. 2-2 = 0 :)
Calc дает -0.0000000000000000001, что означает, что функция sqrt выдает число, очень близкое к 2, но которое имеет некоторую крошечную дробную часть, округленную для целей отображения. Когда вы вычитаете 2, вы получаете число, которое очень близко к 0, но не совсем.
Это артефакт того, как числа с плавающей запятой хранятся в компьютере. Каждый (не символьный) калькулятор будет иметь некоторые проблемы, которые приводят к неправильным результатам, как это. Например, попробуйте (sqrt (pi)) ^ 2-pi, который должен быть 0. Я только что попробовал это в этом онлайн калькуляторе и получил -1.3691388027.