русский
Germany.ruForen → Архив Досок→ Programmierung

опять проблемка в C#

14.12.17 17:45
Re: опять проблемка в C#
 
Программист коренной житель
число -0.5/0.5 перевести в int.

Ты понимаешь, что int - это целое число? В то время как 0.5 - это число с плавающей точкой, т.е. не целое и состоит оно из целого числа + дробная часть (т.е. 0 + 0.5). Приводя число с плавающей точкой к целому числу, дробная часть просто отбрасывается.

0.5 (double) = 0 (int) + 0.5 (double) = 0 (int)

1.5 (double) = 1 (int) + 0.5 (double) = 1 (int)

 

Sprung zu