У меня есть функция в C #, которая возвращает следующее:
...
float amount = smallestPercentage * (float)quantity;
return (int)amount;
Теперь я знаю, что я должен использовать Convert.Int32 (количество), а не тип приведения типа int, и это решило проблему. Но моя проблема была действительно в этом ...
При разработке моей программы дома (Windows Vista) я получаю возвращаемое значение 1, но при развертывании программы в другой среде (Windows XP) я получаю возвращаемое значение 0.
Мне было интересно, связано ли это с версией Windows, версией .NET или даже процессором ЦП?
Спасибо.
David