【发布时间】:2014-10-05 05:21:01
【问题描述】:
如果我将十进制值显式转换为整数值,十进制值会被截断还是四舍五入?
例如:如果d = 8.89
int i = (int)d;
i 会是 8 还是 9??
【问题讨论】:
-
很可能被截断。您使用什么语言?另外,这甚至不是一个问题,编译器 5 秒就能告诉你答案。
-
我正在使用 C#,但我想知道一般的编程规则,而不仅仅是一种特定的语言。不过还是谢谢:)
-
我不会说它与语言无关,不同的编译器遵循不同的标准。例如,假设所有索引值都从 0 开始是不好的,lua 肯定不遵循该编程规则。
标签: c# variables type-conversion