2016-03-28 24 views
0

önemli ölçüde farklı sayılarla geliyor Ben hesaplanmış radyan bir değer üzerinde Math.sin() uygulayarak ve ben java farklı bir sayı alıyorum herhangi bir teknik nedenle olup olmadığını merak ediyorum hesap makinemden İlgili kod:sin() Java benim hesap makinesi

public static double sin(double angle){  
    angle = Math.toRadians(angle); 
    return Math.sin(angle); 
} 

girişi: 35

çıkışı: 0,573576436351046

beklenen çıkışı, google göre: -0,42818266949

ve sadece bu döndürülen değerine basmak. Birisi bana söyleyebilir mi?

+0

göster. –

+0

Giriş, çıkış ve beklenen çıktı olmadan size yardımcı olamayız. –

+2

Aldığınız çıkış doğru –

cevap

11

Sen kafa karıştırıcı derece ve radyan

35 derece yaklaşık 0.611 radyan Google'da sin(35) girerseniz, sinüs hangi 35radyan ait sinüs -0.42818266949

olduğunu 0.573576436351046

edilir vardır 35 radyanların sinüsünü hesaplayacak ve sonucun çok üzerinde olduğunu söyleyecektir. Eğer `ilan angle` ve bazı girdi değerlerini, beklenen çıkışı ve gerçek çıkışını göstermek nasıl

Google Screen Capture

+0

Google’da günah (35) 'e girerseniz, 35 _radians_’in sinüsünü hesaplar ve sonucun tam üzerinde olduğunu söyler. –

+0

@DenisKokorin google, özellikle –

+0

Müthiş dereceleri belirtmediğiniz sürece radyanları varsayılan olarak kullanır. Hepinize teşekkürler. Kafamın üzerinde böyle bir şey olduğunu biliyordum. TEŞEKKÜR EDERİM!!! –