使用库函数获取浮点数余数的 Swift 程序
swiftserver side programmingprogramming更新于 2025/9/19 3:22:17
本教程将讨论如何编写 Swift 程序,使用库函数获取浮点数余数。
带有小数部分的数字称为浮点数。例如,34.5、2.1、0.2 等。我们可以将两个浮点数相除,得到余数和商。余数是指用一个数除以另一个数后剩下的值。
以下是同样的演示 -
输入
假设给定的输入是 -
Num1 = 0.16 Num2 = 0.04
输出
期望的输出将是 -
Remainder = 0.0
为了求浮点数的余数,Swift 提供了名为 remainder() 和 remainder(dividingBy:) 的库函数。
算法
以下是算法 -
步骤 1 - 声明两个带有值的 Float 变量
步骤2 − 使用库函数求余数,并将结果存储到变量中。
步骤 3 − 打印输出。
使用 Remainder(dividingBy:) 方法
remainder(dividingBy: num2) 方法返回余数。此处余数的类型也是浮点数。
语法
语法如下:
num1.remainder(dividingBy: num2)
此处,num1 为被除数,num2 为除数。
示例
以下程序演示如何使用库函数获取浮点数的余数。
import Foundation
import Glibc
// 创建两个浮点型变量
var num1 : Float = 0.27
var num2 : Float = 0.09
// 求余数
var rem = num1.remainder(dividingBy: num2)
print("\(num1) 除以 \(num2)。因此余数为 \(rem)")
输出
0.27 除以 0.09。因此余数为 0.0
使用 remainder() 函数
remainder() 函数还会返回 number1 除以 number2 后的余数。这里的余数、number1 和 number2 的类型都是浮点数。
语法
语法如下:-
func remainder<T>(_num1:T, _num2:T) -> T
这里 num1 是除数,num2 是被除数。T 代表浮点数。
示例
以下程序演示如何使用库函数获取浮点数的余数。
import Foundation
import Glibc
// 创建两个浮点型变量
var num1 : Float = 0.67
var num2 : Float = 0.03
// 求余数
var rem = remainder(num1, num2)
print("\(num1) 除以 \(num2)。因此余数为 \(rem)")
输出
0.67 除以 0.03。因此余数为 0.010000031