Very nice! I didn't know that * is a special symbol. You can probably shrink it down to even 2 lines of code if you consolidate the 'n' variable. And we can probably save some on CPU cycles if we replace second division (nValueMult100 &#37; 100) with (nValueMult100 < 100).