Quote:
Originally Posted by ConorCC
Hello there!
Can some explain why
static item_count; item_count = 0;
client_print(id, print_chat, "Item Count: %i | Page: %i", item_count, (item_count - 1) / 7);
prints "Item Count: 0 | Page: -1"
instead of
prints "Item Count: 0 | Page: 0"
So why -1 divided by 7 is -1 instead of 0? Shouldn't be it zero?
Please don't think me stupid. 
|
Instinctively, I would expect it to be zero. I created a quick C++ application on Linux and it's properly showing -1/7 = 0.
More importantly, I don't think item count should ever be zero. If it's zero, then there is no concept of pages so it doesn't make sense to print that value.
__________________