# @InexactError(T, value) =\> InexactError(funcname, T, value)

**URL:** https://discourse.julialang.org/t/inexacterror-t-value-inexacterror-funcname-t-value/20772
**Category:** General Usage
**Created:** [February 14, 2019, 2:01am UTC](https://discourse.julialang.org/t/inexacterror-t-value-inexacterror-funcname-t-value/20772 "2019-02-14T02:01:52Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![JeffreySarnoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jeffreysarnoff/32/1980_2.png) [@JeffreySarnoff](https://discourse.julialang.org/u/JeffreySarnoff)
#### Post date: [February 14, 2019, 2:01am UTC](https://discourse.julialang.org/t/inexacterror-t-value-inexacterror-funcname-t-value/20772/1 "2019-02-14T02:01:52Z")

</div>

`InexactError` expects three args to express “cannot convert value val to type T in function name”: `InexactError(name::Symbol, T, val)`

I would like to use it this way `throw(@InexactError(T, val))`  
where the name of the enclosing function is inserted as a Symbol.

How may I proceed?
