【问题标题】:Draw line with double input [duplicate]用双输入画线[重复]
【发布时间】:2018-11-04 10:42:59
【问题描述】:

我想将 pi 数四舍五入为整数,然后在 drawLine 命令中使用它,代码如下:

double pi = Math.PI
g.drawLine(0, 0, 0, n * Math.sin(5 * pi));

但如您所知,drawLine 命令不接受双重输入并且会出错。那么有人可以告诉我如何解决这个问题吗?

要么将数字四舍五入为整数,要么是否有等效的命令来drawLine进行双重输入?

【问题讨论】:

  • 欢迎来到 Stack Overflow!请查看我们的SO Question Checklist 以帮助您提出一个好问题,从而得到一个好的答案。
  • 嗨@Hadi Asghari,如果您想获得有关drawLine() 方法等价物的一些信息,您需要告诉其他人它来自哪里,因为很难猜出您使用哪种库/技术正在使用,是 Swing、JavaFX、AWT 吗?此外,我建议查看 Java 文档以了解 Double 类的强制转换和 intValue() 方法。这应该对您有所帮助。

标签: java type-conversion integer double awt


【解决方案1】:

只需将其转换为 int:

g.drawLine(0, 0, 0, (int) (n * Math.sin(5 * pi)));

有关选角的更多信息,请参阅this 帖子。

【讨论】:

  • @Hadi Asghari:这就是你所追求的吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多