把double换成int的最佳方法是什么?应该使用石膏吗?
double
int
如果希望默认的截断行为为零,可以使用强制转换.或者,你可能想要使用Math.Ceiling、Math.Round、Math.Floor等,尽管之后你仍然需要使用石膏.
Math.Ceiling
Math.Round
Math.Floor
不要忘记int的范围比double的范围小得多.如果在未判断的上下文中,值超出int的范围,则从double到int的强制转换不会引发异常,而调用Convert.ToInt32(double)则会引发异常.如果值超出范围,则强制转换的结果(在未判断的上下文中)显式未定义.
Convert.ToInt32(double)
快速上手Kotlin开发 -〔张涛〕
代码精进之路 -〔范学雷〕
编辑训练营 -〔总编室〕
研发效率破局之道 -〔葛俊〕
Node.js开发实战 -〔杨浩〕
接口测试入门课 -〔陈磊〕
罗剑锋的C++实战笔记 -〔罗剑锋〕
Spark核心原理与实战 -〔王磊〕
容器实战高手课 -〔李程远〕
零基础入门Spark -〔吴磊〕
人人都用得上的数字化思维课 -〔付晓岩〕
计算机基础实战课 -〔彭东〕
无涯教程 - 批处理教程
无涯教程 - Python数据结构教程
无涯教程 - LISP教程
无涯教程 - Pandas教程
无涯教程 - Swift5教程
无涯教程 - 计算机基础教程
无涯教程 - PyQT6教程
无涯教程 - Java 8 简明教程教程