If your concerned about speed, The divide in mine can be replaced with a bit shift in the integer case. Also if the inputs were made constant, instead of controls then constant folding should remove the first divide (assuming the version of labview is new enough to have constant folding). And the select node in yours will likely become a hard to predict branch when compiled (unless labview's compiler is smarter than I think it is) which will slow things down a more than a divide (at least in a modern desktop cpu). You could replace the select with a
"Boolean to (0,1)" which I would be surprised if it had a branch in it, but I think it would still be slower.
As for the rounding 250 will normally round up to 500 unless your using a unbiased routing like bankers' rounding. Which the int method in the formula nodes uses (compare int(0.5); and int(1.5); ),but the round method in mathscript should match up with ours. But I don't know which "
Round to nearest" your talking comparing against though. An unbiased rounder is likely overkill unless your doing a statistical analysis.
Here's a version for 8.0.1