All of the examples I've seen have ordinals separated from the function name by white space; your numbers appear to be part of the mangled names. I think @28 indicates the total size of the function's arguments.
I was wondering if those @ numbers mean that they all point to the same thing
I'm saying I don't think they do. Now that I know you're using DLL Export Viewer, I can say that with certainty. The two hex columns after the name are "address" and "relative address"--these tell you where the names point.
but I will assume you are correct.
Don't assume, we know what that does :)
I've checked off Show Unmangled Names only.
Well, different compilers mangle names differently. I think one of two things is going on here: Either DLL Export Viewer doesn't officially support unmangling the output of whatever compiler was used originally, but it does well enough that all it leaves is the parameter size at the end; or maybe it's adding the parameter size to the name itself, though that seems unlikely.