VB初めて3ヶ月になります、ひとつ質問させてください、

Shared Function ToRoundDown@(ByVal vValue@, ByVal iDigits As Byte)
Dim vCoef As Decimal = CDec(10 ^ iDigits)
If vValue < 0 Then vCoef *= -1
Return Decimal.Floor(vValue * vCoef) / vCoef
End Function

この関数の@はどんな意味を持つのでしょうか?
引数の型?、戻り値?
この他に有用な使い方などもあったら是非教えてください