Does (int) myDouble когда-либо отличается от (int) Math.Truncate(myDouble)?
Чем (int)myDouble отличается от (int)Math.Truncate(myDouble)?
Есть ли какая-то причина, по которой я должен отдать предпочтение другому?
Ответ 1
Math.Truncate предназначен для того, чтобы сохранить результат как двойной, без дробной части. Если вы хотите заключить его в int, просто используйте трансляцию напрямую.