计算两个数的差值并求出绝对值
Calculate difference between two numbers and get the absolute value
我想在 Go 中找出两个数字之间的差异,结果不应该是“-”。
请在下面找到我的代码:
dollarValue := 240000 - 480000
结果为“-240000”。但我的预期输出只是“240000”。任何人都可以帮助如何计算这两个数字之间的差异。
您的标题具有误导性。它应该是没有 negative
而不是 - operator
的状态。
基本上你想要得到的是两个数字之间的绝对差
您有两个选择:
- 使用if/else条件return如果结果为负则为正
- 使用
math.Abs
(需要转换from/to浮点数)
只需要实现你自己的方法
func diff(a, b int) int {
if a < b {
return b - a
}
return a - b
}
并像这样使用它:
dollarValue := diff(240000, 480000)
我想在 Go 中找出两个数字之间的差异,结果不应该是“-”。
请在下面找到我的代码:
dollarValue := 240000 - 480000
结果为“-240000”。但我的预期输出只是“240000”。任何人都可以帮助如何计算这两个数字之间的差异。
您的标题具有误导性。它应该是没有 negative
而不是 - operator
的状态。
基本上你想要得到的是两个数字之间的绝对差
您有两个选择:
- 使用if/else条件return如果结果为负则为正
- 使用
math.Abs
(需要转换from/to浮点数)
只需要实现你自己的方法
func diff(a, b int) int {
if a < b {
return b - a
}
return a - b
}
并像这样使用它:
dollarValue := diff(240000, 480000)