Skip to content

DesuDesu1/CalcWebApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Простой калькулятор Web Api написанный на Asp.Net Core 6, поддерживает как простые математические операции, так и обладает встроенным токенизатором и использует модифицированный алгоритм сортировочной станции, который поддерживает унарный минус для более комплексных выражений, например: -(10)+10^-(-4)*65

Для валидации использует Fluent Validation и Action Filter, для обработки ошибок я использовал Exception Filter, также в этом проекте есть довольно простой фронт написанный на React.

Этот проект является учебным и не рекомендуется для реального использования, так как использует double для вычислений, что несет за собой floating point error, он не выходит за пределы действительных чисел, поэтому, например, вернет Bad Request, если пользователь попытается узнать квадратный корень отрицательного числа.

About

Calculator Web API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published