В Boost имеется также библиотека заголовков , в которой есть аккуратные инструменты для обработки типов данных с плавающей запятой
#include
. Вы получаете следующие функции:
template bool isfinite(T z);
template bool isinf(T t);
template bool isnan(T t);
template bool isnormal(T t);
Если у вас есть время, то посмотрите на весь набор инструментов Math от Boost, он имеет много полезных инструментов и быстро растет.
Также, когда речь идет о плавающих и неплавающих точках, может быть хорошей идеей посмотреть на числовые преобразования .
Добавьте еще один MapHttpRoute Чуть ниже стандартного без API-текста.
config.Routes.MapHttpRoute(
name: "CustomApi",
routeTemplate: "{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
Теперь вы можете вызывать API без API-текста.