介绍如何在Swift编程中计算一个数字的绝对值(附实例)

1,670 阅读1分钟

本教程介绍了如何在Swift编程中计算一个数字的绝对值。

一个数字的绝对值通过去除负号返回一个数字。

例如,输入的数字是-123,而绝对值是123。如果数字是11,绝对值是11。

有多种方法可以转换为绝对值:

  • 一种方法是使用Int的幅度属性和
  • 另一种方法是对Int使用abs ,对double使用fabs ,对float类型使用fabsf

Swift转换为绝对值

首先在代码中导入foundation ,以使用这些方法

  • 用于Int类型的abs()函数

    它返回一个数字的绝对值:

import Foundation;

var number = -123
print(abs(number)) //123
number=1231
print(abs(number)) //1231
  • fabs()函数适用于Double类型

    它返回一个数字的绝对值:

import Foundation;

var number :Double = -123.123
print(fabs(number)) //123.123
  • fabsf() 函数适用于 Float 类型 fabsf() 函数接受 Float 类型并返回绝对值:
import Foundation;

var number :Float = -123.123
print(fabsf(number))
  • 使用Int类型的Int magnitude属性
import Foundation;

var number  = -345.123
print(number.magnitude) //345.123

总结

对于一个给定的数字,我们有多种方法可以转换为绝对值。该数字可以是Int、Float或Double类型。