Closed. This question needs details or clarity。它当前不接受答案。












想改善这个问题吗?添加详细信息,并通过editing this post阐明问题。

9个月前关闭。



Improve this question




我想在Go中找到两个数字之间的差异,结果不应该在“-”中。

请在下面找到我的代码:
    dollarValue := 240000 - 480000

结果为“-240000”。但是我的预期输出仅为“240000”。任何人都可以帮助如何计算这两个数字之间的差异。

最佳答案

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

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

您有两种选择:

  • 如果结果为负,则使用if / else条件返回阳性结果
  • 使用 math.Abs (需要从/转换为浮动)
  • 关于go - 计算两个数字之间的差并获得绝对值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59453741/

    10-10 18:29