我需要将相当多的公式从C移植到Python,反之亦然.什么是确保过程中没有任何中断的最佳方法?
我主要担心的是int/int = float次自动转换.
你可以用//号接线员.它执行整数除法,但它并不像你从C中所期望的那样:
//
引用here的一句话:
//运算符执行一种奇怪的整数除法.当 整数除以负数时,//运算符将"向上"取整
//运算符执行一种奇怪的整数除法.当
整数除以负数时,//运算符将"向上"取整
例如,Python中的-11 // 2返回-6,C中的-11 / 2返回-5.
-11 // 2
-6
-11 / 2
-5
我在上面链接的页面还有一个到PEP 238的链接,其中有一些关于除法的有趣背景信息,以及从Python 2到Python 3的变化.这里有一些关于整数除法的建议,比如divmod(x, y)[0]和int(x/y)表示正数,也许你会在那里找到更多有用的东西.
divmod(x, y)[0]
int(x/y)
玩转Spring全家桶 -〔丁雪丰〕
雷蓓蓓的项目管理实战课 -〔雷蓓蓓〕
JavaScript核心原理解析 -〔周爱民〕
Redis核心技术与实战 -〔蒋德钧〕
容量保障核心技术与实战 -〔吴骏龙〕
Redis源码剖析与实战 -〔蒋德钧〕
如何讲好一堂课 -〔薛雨〕
超级访谈:对话张雪峰 -〔张雪峰〕
超级访谈:对话汤峥嵘 -〔汤峥嵘〕
中间件核心技术与实战 -〔丁威〕
深入浅出可观测性 -〔翁一磊〕
现代C++20实战高手课 -〔卢誉声〕
无涯教程 - D语言教程
无涯教程 - Scala教程
无涯教程 - JavaScript 区块链编程教程
无涯教程 - Go Web 爬虫指南教程
无涯教程 - Go Web REST教程
无涯教程 - C# 代码整洁指南教程
无涯教程 - Python 代码整洁之道教程
无涯教程 - Python 区块链开发实用指南教程