У меня есть поле, где я использую LEN()
для вычисления длины строки, а затем я сравниваю это с значением, генерируемым AVG(CONVERT(FLOAT,LEN(some_field)))
.Сравнение Float с Int в SSRS
Точка сравнения сделать ЭТО, если первое значение меньше, чем второй и ЧТО, когда значение больше.
Мой вопрос заключается в следующем: при сравнении двух значений типов данных выше, в какой десятичной запятой система перестает использовать дальнейшие десятичные разряды для значения с плавающей запятой, а затем решает ее округлить?
В качестве примера, сравнение 10
по сравнению с 9.5
. Таким образом, он выберет один из вариантов (неважно, какой). Но как насчет 10
по сравнению с 9.99999999999999999
? Будет ли система решить, что 9.99999999999999999
на самом деле 10
, таким образом разрушая точку сравнения?