ok --- it's a bit odd (or nuisance) that the jasch collection has an object with the same name. I'm assuming there's some historical reason for this (perhaps the function behaves slightly differently). I'll rename it to jasch.round, I suppose.
Hmmm, looking at it, I'm wondering if I need to rename the 'round' that's inside the package contents as well?
I think I'll just delete it for now --- it's in my version control system anyway
Anyway, the jasch round is called round because the jasch library author created that object before the round external was added to vanilla Max (was it one of the Max 5 updates ? or Max 6 ?). Also it indeed does behave quite differently, according to helpfile it's an "unaltered c function" which outputs floats, and rounds the incoming value to next higher integer ; whereas Max's round performs a closest-integer rounding. You can recreate this behaviour using the vanilla round by adding 0.499999 to the incoming value, but indeed, it's not the same operation...