Soru - Cevap Bölümü
/ Kategori: Programlama
28/04/2010 - 22:36:47 cevap (3) Okunma : 948 Bu yazıyı 0 kişi tuttu.
işlemin gerçek değeri için Math.ceil mi ? Math.round mu ? yoksa ..
sin(30)=1.5.sin(x) işlemini, Math.ceil(Verilen veya elde edilen bir değeri yukarıya doğru yuvarlayarak tamsayıya çevirir.)
sin(x)=Math.ceil(((sin30)/1.5)*100)/100;
x =19.9
Math.round (Argüman olarak verilen bir sayıyı en yakın tam sayıya yuvarlar.)
sin(x)=Math.round (((sin30)/1.5)*100)/100;
X= 19.3 olarak bulunuyor.
Yukarıdaki ifadenin x=19.6 çıkması gerekiyor ?
Her iki metodu da beraber kullanıp ortalamasını aldığımda ,ortalamayı tam sayıya yuvarladığımda ,bu iki metodu kullanmadığımda veya Math.floor metodunu kullandığımda yine farklı değerler çıkıyor. kısaca x=19.6 değerinini tam olarak bulamadım . Acaba nasıl bulabilirim ? Saygılarımla
Cevaplar
( Faydalı Cevapları Göster )
mrb 30 derecelik açının kırılma indisi n1=1.5 olan ortamdaki kırılma açısını(x) bulmak. açı değiştikce , kırılma açısıda buna bağlı olarak değişecek normal hesapta X=19.6 olması gerekiyor Math.sin() metodu ile bulduğum değer X=19.4 ,Math.ceil ile X=19.9 Math.round ile X=19.2 çıkan değerler istediğim değerin alt ve üst noktaları gibi asıl değeri nasıl bulabilirim
trgonometrik matematiksel bir işlemin gerçek değeri için Math.ceil mi ? Math.round mu ? yoksa ..
ilgili konudaki sorununu çözemedim yabancı sitelerdeki kaynaklarda da çözüme yardımcı olacak düşünce tarzına rastlamadım Mutlaka mantıklı bir cevabı , çözüm yolu olmalı bu husus belki arkadaşların gözünden kaçmış olabilir belki bu konuda fikri olan arkadaş olabilir
Saygılarımla
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 58 (50 kayıtlı, 8 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
Blog Bölümü Blogevi.com'a Taşınıyor
Selam arkadaşlar MMIstanbul'da , tasarımcı ve programcıların blog yazılarını "feedleyerek" MMIstanbul okurlarını MMIstanbul dışın ...
7.500'üncü üyemiz Cem Koç!
Neler Yapılabilir?
500 Hatası Hakkında!
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)








d - hiç biri :)
Math.ceil, Math.round, Math.floor.. Hepsi tam sayı tavan ve tabanları bulmaya yönelik Math metodları. 19.3 gibi bir ondalıklı sayı elde etmek için sanırım farklı bir yol geliştirmek gerekiyor.
İşlemi tam olarak çözemedim. Mesela sin30 derken Math.sin(30) dan mı bahsettin ?
Eğer öyle ise 19.6 gibi neden bir statik bir sayıya ihtiyacın var ?