使用库函数获取浮点数余数的 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


相关文章



关于我们 | 隐私条款 | 学习路线
返回顶部