Pertanyaan yang diberi tag «math»

Matematika melibatkan manipulasi angka dalam suatu program. Untuk pertanyaan matematika umum, silakan tanyakan di [math.stackexchange.com] (https://math.stackexchange.com/). Catatan: Jika pertanyaan Anda tentang hasil tak terduga dalam perhitungan titik mengambang, harap baca [Apakah matematika titik mengambang rusak?] (Https://stackoverflow.com/q/588004/1679849) terlebih dahulu.





11
Mengevaluasi ekspresi matematika dalam string
На этот вопрос есть ответы на Stack Overflow на русском : Вычисление значения математического выражения ик стр stringExp = "2^4" intVal = int(stringExp) # Expected value: 16 Ini mengembalikan kesalahan berikut: Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: …
113 python  math 

8
Javascript: Bulatkan ke kelipatan 5 berikutnya
Saya membutuhkan fungsi utilitas yang mengambil nilai integer (mulai dari 2 hingga 5 digit panjangnya) yang membulatkan ke kelipatan 5 berikutnya, bukan kelipatan terdekat 5. Inilah yang saya dapatkan: function round5(x) { return (x % 5) >= 2.5 ? parseInt(x / 5) * 5 + 5 : parseInt(x / 5) …

15
Cara memetakan atan2 () ke derajat 0-360
atan2(y, x) memiliki diskontinuitas pada 180 ° di mana ia beralih ke -180 ° ..0 ° searah jarum jam. Bagaimana cara memetakan rentang nilai ke 0 ° ..360 °? ini kode saya: CGSize deltaPoint = CGSizeMake(endPoint.x - startPoint.x, endPoint.y - startPoint.y); float swipeBearing = atan2f(deltaPoint.height, deltaPoint.width); Saya sedang menghitung arah …
108 math  quartz-2d  atan2 

16
Apa cara terbaik untuk mendapatkan semua pembagi suatu bilangan?
Inilah cara yang sangat bodoh: def divisorGenerator(n): for i in xrange(1,n/2+1): if n%i == 0: yield i yield n Hasil yang ingin saya dapatkan mirip dengan yang ini, tetapi saya ingin algoritme yang lebih cerdas (yang ini terlalu lambat dan bodoh :-) Saya dapat menemukan faktor prima dan multiplisitasnya dengan …
108 python  algorithm  math 


21
Potong Dua tempat desimal tanpa pembulatan
Katakanlah saya memiliki nilai 3,4679 dan ingin 3,46, bagaimana saya dapat memotong ke dua tempat desimal tanpa pembulatan? Saya telah mencoba yang berikut tetapi ketiganya memberi saya 3,47: void Main() { Console.Write(Math.Round(3.4679, 2,MidpointRounding.ToEven)); Console.Write(Math.Round(3.4679, 2,MidpointRounding.AwayFromZero)); Console.Write(Math.Round(3.4679, 2)); } Ini mengembalikan 3,46, tetapi sepertinya kotor entah bagaimana: void Main() { Console.Write(Math.Round(3.46799999999 …
107 c#  math  rounding 


19
Bagaimana Cara Kerja Modulus Divison
Saya tidak begitu mengerti cara kerja pembagian modulus. Saya sedang menghitung 27 % 16dan mengakhiri 11dan saya tidak mengerti mengapa. Saya tidak dapat menemukan penjelasan dalam istilah awam secara online. Dapatkah seseorang menjelaskan pada tingkat yang sangat tinggi tentang apa yang terjadi di sini?



9
Javascript: memformat bilangan bulat menjadi N desimal
di JavaScript, cara umum untuk membulatkan angka ke N tempat desimal adalah seperti: function roundNumber(num, dec) { return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); } Tampilkan cuplikan kode function roundNumber(num, dec) { return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); } console.log(roundNumber(0.1 + 0.2, 2)); console.log(roundNumber(2.1234, 2)); Run code …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.