在swift中将正值转换为负值

在swift中将正值转换为负值,swift,negative-number,negate,Swift,Negative Number,Negate,我想将正值转换为负值,例如: let a: Int = 10 把它调到-10,我现在的想法就是把它用于多个-1 a * -1 我不确定这是否正确,知道吗?只需使用-运算符 let negativeA = -a 使用Swift 5,根据您的需要,您可以使用以下两种方法之一将整数转换为其相加逆 #1.使用negate()方法 Int有一个方法否定()具有以下声明: mutating func negate() 将此值替换为其相加逆 下面的代码示例演示如何使用negate()对整数进行变异,

我想将正值转换为负值,例如:

let a: Int = 10
把它调到
-10
,我现在的想法就是把它用于多个
-1

a * -1

我不确定这是否正确,知道吗?

只需使用
-
运算符

let negativeA = -a

使用Swift 5,根据您的需要,您可以使用以下两种方法之一将整数转换为其相加逆


#1.使用
negate()
方法
Int
有一个方法<代码>否定()具有以下声明:

mutating func negate()
将此值替换为其相加逆

下面的代码示例演示如何使用
negate()
对整数进行变异,并将其值替换为加法逆:

var a = 10
a.negate()
print(a) // prints: -10
请注意,
negate()
也可用于符合协议的所有类型


#2.使用一元减号运算符(
-
) 数值的符号可以使用前缀
-
进行切换,称为。下面的代码示例演示了如何使用它:

let a = 10
let b = -a
print(b) // prints: -10

不幸的是,对于Double,如果值为零,则会得到“-0”,这是奇数(但有效)。
let a = 10
let b = -a
print(b) // prints: -10
let a = -10
let b = -a
print(b) // prints: 10