为了账号安全,请及时绑定邮箱和手机立即绑定

计算两个数字之间的差异并获得绝对值

计算两个数字之间的差异并获得绝对值

Go
largeQ 2022-04-26 14:58:15
我想在 Go 中找到两个数字之间的差异,结果不应该在“-”中。请在下面找到我的代码:    dollarValue := 240000 - 480000结果是“-240000”。但我的预期输出只是“240000”。任何人都可以帮助计算这两个数字之间的差异。
查看完整描述

2 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

您的标题具有误导性。它应该是没有negative代替的状态- operator

基本上你想要得到的是两个数字之间的绝对差异

你有两个选择:

  • 如果结果为负,则使用 if/else 条件返回正结果

  • 使用math.Abs(需要从/转换为浮点数)


查看完整回答
反对 回复 2022-04-26
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

只需实现自己的方法


func diff(a, b int) int {

   if a < b {

      return b - a

   }

   return a - b

}

并像这样使用它:


dollarValue := diff(240000, 480000)


查看完整回答
反对 回复 2022-04-26
  • 2 回答
  • 0 关注
  • 254 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信