首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在坚实的条件下进行浮子式除法?

如何在坚实的条件下进行浮子式除法?
EN

Ethereum用户
提问于 2016-09-15 09:39:58
回答 4查看 37.9K关注 0票数 29

如何才能在实性中实现两个整数的适当除法?

假设我执行: 3/2,所提供的解决方案是1,而不是1.5

请帮帮忙。

EN

回答 4

Ethereum用户

发布于 2017-10-05 12:00:45

不动点编号文件有一个警告说:

不动点数还没有完全得到稳健性的支持。它们可以声明,但不能分配给或从。

理性文字与整数文字底部的警告说:

除法用于截断早期版本中的整数,但现在它将转换为一个有理数,即5/2不是等于2,而是等于2.5

票数 14
EN

Ethereum用户

发布于 2016-09-16 05:45:41

在稳固性中,直到现在才提供浮点/双数据类型。如果要对以太执行此计算,则应使用乙醚的不同单位。

欲了解更多信息:http://solidity.readthedocs.io/en/develop/units-and-global-variables.html#ether-units

用于浮点查询:http://solidity.readthedocs.io/en/latest/frequently-asked-questions.html#how-do-you-represent-double-float-in-solidity

票数 11
EN

Ethereum用户

发布于 2017-07-13 14:49:09

确保你首先使用安全的数学库,然后我通常会根据精度把这些数据乘以100或更多,

所以,如果你把合同中的所有数字乘以100,那么300/2 = 150

票数 7
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/8674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档