Quote: "AGK v1 has a failsafe for this and simply reports 1 / 0 = 0"
I wouldn't like that personally. 0 is the complete opposite of the real result and you don't get notified of the problem. All other languages - including mainframe languages - that I'm aware of report an error.
Quote: "I divided by zero in Vb.net and never had a problem. Also no problems in C#."
VBA gives you a runtime error 11 - cannot divide by zero
VB.NET gives me 1.#INF, which means "too big for a double"
Maybe you ignored the spurious result?
Having to check for a /0 is a pain and seems like "
too much code for something so simple" but it's a necessary evil and you only need to put it wherever there is a possibility.