Salut J'ai une interface utilisateur qui dispose d'un panneau et vous pouvez utiliser votre souris pour puting certains points et il est son code:ayant une double valeur pour les points
double x = evt.getX();
double y = evt.getY() + 20;
Graphics g = getGraphics();
g.setColor(Color.black);
g.fillOval((int) x, (int) y, 10, 10);
Point point = new Point(x, y);
pointList.add(point);
que vous voyez mon « x » champ et "y" champ a double type mais quand j'imprime ces points, leur valeur sera int, comment puis-je conserver leur valeur et les utiliser dans mes fonctions avec double type. quand je les imprimer:
[120.0 ,134.0]
[345.0,785.0]
Vous voulez dire que l'utilisation d'un double type pour ces points est inutile? – user472221
également dans les opérations arithmétiques comme moins il retournera le type int ou c'est-à-dire, 0,23? – user472221
@ user472221, compte tenu de votre exemple de code, avoir des doubles est inutile. Si vous avez l'intention d'utiliser ces valeurs dans des calculs où les problèmes d'arrondi peuvent être importants, il est utile d'avoir des doubles. – Erica