- Solidity 教程
- Solidity - 主页
- Solidity - 概述
- Solidity - 环境设置
- Solidity - 基本语法
- Solidity - 第一个应用程序
- Solidity - 注释
- Solidity - 类型
- Solidity - 变量
- Solidity - 变量作用域
- Solidity - 操作符
- Solidity - 循环
- Solidity - 决策
- Solidity - 字符串
- Solidity - 数组
- Solidity - 枚举
- Solidity - 结构体
- Solidity - 映射
- Solidity - 转换
- Solidity - 以太坊单位
- Solidity - 特殊变量
- Solidity - 样式指南
- Solidity 函数
- Solidity - 函数
- Solidity - 函数修饰符
- Solidity - 查看函数
- Solidity - 纯函数
- Solidity - 后备函数
- 函数重载
- 数学函数
- 加密函数
- Solidity 常用模式
- Solidity - 提款模式
- Solidity - 受限访问
- Solidity 高级
- Solidity - 合约
- Solidity - 继承
- Solidity - 构造函数
- Solidity - 抽象合约
- Solidity - 接口
- Solidity - 库
- Solidity - 汇编
- Solidity - 事件
- Solidity - 错误处理
- Solidity 有用资源
- Solidity - 快速指南
- Solidity - 有用资源
- Solidity - 讨论
Solidity——数学函数
Solidity 也提供内置数学函数。以下是一些使用频率很高的函数 −
addmod(uint x, uint y, uint k) 返回 (uint) − 计算 (x + y) % k,其中加法通过任意精度执行,不会在 2256 处取模。
mulmod(uint x, uint y, uint k) 返回 (uint) − 计算 (x * y) % k,其中加法通过任意精度执行,不会在 2256 处取模。
以下示例显示了在 Solidity 中使用数学函数。
示例
pragma solidity ^0.5.0; contract Test { function callAddMod() public pure returns(uint){ return addmod(4, 5, 3); } function callMulMod() public pure returns(uint){ return mulmod(4, 5, 3); } }
使用 Solidity 第一个应用程序 章节中提供的步骤运行上述程序。
首先单击 callAddMod 按钮,然后单击 callMulMod 按钮以查看结果。
输出
0: uint256: 0 0: uint256: 2
广告