«rounding» etiketlenmiş sorular

Sayısal bir değeri yuvarlamak, değeri yaklaşık olarak eşit olan ancak daha kısa, daha basit veya daha açık bir temsile sahip başka bir değerle değiştirmek anlamına gelir.



9
Javascript'te bir sayı nasıl yuvarlanır?
Bir sayıyı yuvarlamak için Javascript kullanmak istiyorum. Sayı para birimi olduğundan, bu örneklerde olduğu gibi yuvarlanmasını istiyorum (2 ondalık sayı): 192.168 => 192.20 192.11 => 192.20 192.21 => 192.30 192.26 => 192.30 192.20 => 192.20 Javascript kullanarak bunu nasıl başarabilirim? Yerleşik Javascript işlevi, sayıyı standart mantığa göre yuvarlar (yuvarlamak için …

20
Python'da bir sayı önemli rakamlara nasıl yuvarlanır
Bir kullanıcı arayüzünde görüntülenmek için bir kayan noktayı yuvarlamam gerekiyor. Örneğin, önemli bir rakama göre: 1234 -> 1000 0.12 -> 0.1 0,012 -> 0,01 0,062 -> 0,06 6253 -> 6000 1999 -> 2000 Python kitaplığını kullanarak bunu yapmanın güzel bir yolu var mı yoksa kendim mi yazmalıyım?
159 python  math  rounding 

4
Python 3'te kayan nokta değeri 4 * 0,1 neden güzel görünüyor, ancak 3 * 0,1 değil?
Ondalık sayıların çoğunun tam bir kayan nokta temsili olmadığını biliyorum ( Kayan nokta matematik bozuk mu? ). Ama neden her iki değerin gerçekten çirkin ondalık temsili olduğunda 4*0.1güzel yazdırıldığını görmüyorum 0.4, ama 3*0.1değil: >>> 3*0.1 0.30000000000000004 >>> 4*0.1 0.4 >>> from decimal import Decimal >>> Decimal(3*0.1) Decimal('0.3000000000000000444089209850062616169452667236328125') >>> Decimal(4*0.1) Decimal('0.40000000000000002220446049250313080847263336181640625')

9
Ruby'de yuvarlama şamandıra
Yuvarlama sorunları yaşıyorum. Ondalık bir sayının yüzde biri kadar yuvarlamak istediğim bir şamandıra var. Ancak, sadece .roundtemelde bir int haline dönüştüren kullanabilirsiniz , yani 2.34.round # => 2. Gibi bir şey yapmanın basit bir etki yolu var mı2.3465 # => 2.35


6
Java Herhangi Bir Sayıyı Yuvarlayın
На этот вопрос есть ответы на Stack Overflow için русском : Округление в большую сторону не работает Basit bir soruyla ilgili aradığım cevabı bulamıyorum: Herhangi bir sayıyı en yakınına intnasıl yuvarlayabilirim ? Örneğin, sayı 0.2, 0.7, 0.2222, 0.4324, 0.99999 olduğunda, sonucun 1 olmasını isterim. Şimdiye kadar sahibim int b = …
149 java  math  int  rounding 



19
round () düzgün şekilde yuvarlanmıyor
Round () işlevi için dokümantasyon, ona bir sayı ilettiğinizi ve ondalıktan sonraki konumların yuvarlanacağını belirtir. Bu nedenle şunu yapmalıdır : n = 5.59 round(n, 1) # 5.6 Ama gerçekte, kayan nokta tuhaflığı içeri girer ve şunu elde edersiniz: 5.5999999999999996 UI amaçları için görüntülemem gerekiyor 5.6. İnternette dolaştım ve bunun Python …



8
Javascript: Sonraki 5'in katına yuvarlayın
En yakın 5 katı yerine sonraki 5'in katına yuvarlayan bir tamsayı değeri (uzunluğu 2 ila 5 basamak arasında değişen) alan bir yardımcı program işlevine ihtiyacım var. İşte elde ettiğim şey: function round5(x) { return (x % 5) >= 2.5 ? parseInt(x / 5) * 5 + 5 : parseInt(x / …

3
java'da double'ı tam sayıya dönüştürme
Java'da, double'ı tam sayıya dönüştürmek istiyorum, bunu yaparsan biliyorum: double x = 1.5; int y = (int)x; y = 1 olsun. Eğer bunu yaparsan: int y = (int)Math.round(x); Muhtemelen 2 elde edeceksiniz. Ancak, merak ediyorum: tamsayıların çift temsilleri bazen 1.9999999998 gibi göründüğünden, Math.round () aracılığıyla oluşturulan bir çiftin dönüştürülmesinin yine …
114 java  casting  double  rounding 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.