А совсем без него можно, или это нарушает какие-то нормы?Можно, если и нарушает - то только нормы здравого смысла...
Пользы от него получается никакойНу если без кола и двора - возможно, в остальных же ситуациях грамотный жулик-юрист вытянет все чем отвечает ИП)
А float есть смысл выбросить на помойку из-за его непредсказумости?Всяк инструмент имеет свое назначение... К примеру - посчитать сумму атомов железа в килограммовой чугунной гирьке и 0.5-литровой стальной кружке - без float будет трудновато... а вот денежки считать - decimal|money|etc
SELECT [database table]=OBJECT_NAME(object_id),[frag pct]=cast(avg_fragmentation_in_percent as decimal(24,2)), fragment_count
FROM sys.dm_db_index_physical_stats (
DB_ID(
N'database' -- тут имя базы
), NULL, NULL, NULL, NULL)
where avg_fragmentation_in_percent>75 -- уже критично
and alloc_unit_type_desc='IN_ROW_DATA'
and page_count > 50 -- менее 50-100 - пофиг
and index_id>0
order by avg_fragmentation_in_percent desc, sys.dm_db_index_physical_stats.fragment_count desc
И если сравнивать их с полноценными маршрутизаторами с такими же скоростями, то последние в разы или даже на порядки дороже.
А в среднетиповых задачах "порубить офис на vlan" - нет необходимости в особых изысках маршрутизации - отсюда и изумительная альтернатива в виде таких коммутаторов вместо танцев с multihome или слёз с тормозами софт-маршрутизации дешевенькими soho железками.