Java’da yeniyim. Her 15 derece aralık için sin
, cos
ve tan
değerlerini yazdırmak istiyorum. Gerçekten anlamıyorum her Math.x()
hattı için Java: 'Math.sin()' Kullanırken Olası Hassasiyet Kaybı `
public class W3Aufgabe5 {
public static void main(String[] args) {
System.out.printf("%6s%6s%6s%6s%n", "Angle", "Sin", "Cos", "Tan");
System.out.println("------------------------");
for (float angle = 0; angle <= 180; angle += 15) {
float sin = Math.sin(Math.toRadians(angle));
float cos = Math.cos(Math.toRadians(angle));
float tan = Math.tan(Math.toRadians(angle));
System.out.printf("%6d%6d%6d%6d%n", angle, sin, cos, tan);
}
}
}
, derleyici baskılar
error: possible loss of precision
required: float
found: double
. Her zaman float
kullanıyorum bile neden double
gerektiriyor?
Günahlarınız neden günahlarınız var? Float kullanmak için gerçek bir nedeniniz olmadığı sürece sadece çift kullanın. görüntü işleme veya grafik. – matt