«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.

21
Yuvarlamadan iki ondalık basamağı kes
Diyelim ki 3.4679 değerim var ve 3.46 istiyorum, yuvarlamadan iki ondalık basamağa nasıl kısaltabilirim? Aşağıdakileri denedim ama üçü de bana 3.47 verdi: 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)); } Bu 3.46'yı döndürür, ancak bazı durumlarda kirli görünüyor: void Main() { Console.Write(Math.Round(3.46799999999 -.005 , 2)); }
109 c#  math  rounding 

12
Sayının tam sayı olup olmadığını kontrol edin
R'nin sayının tamsayı olup olmadığını kontrol etmek için kullanışlı bir fonksiyona sahip olmadığını öğrendiğimde şaşırdım. is.integer(66) # FALSE Yardım dosyaları uyarıyor : is.integer(x)x tamsayılar içerip içermediğini test etmez ! Bunun için örneklerdeki roundfonksiyonda olduğu gibi kullanın is.wholenumber(x). Örnek, bu özel işlevi bir "geçici çözüm" olarak sunar is.wholenumber <- function(x, tol …
107 r  integer  rounding 

9
Javascript: yuvarlanmış bir sayıyı N ondalık basamağa biçimlendirme
JavaScript'te, bir sayıyı N ondalık basamağa yuvarlamanın tipik yolu şuna benzer: function roundNumber(num, dec) { return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); } Kod parçacığını göster 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)); Kod parçacığını çalıştırınSonuçları gizleSnippet'i …

17
Datetime nesnesinin dakikası nasıl yuvarlanır
Kullanılarak datetimeüretilmiş bir nesnem var strptime(). >>> tm datetime.datetime(2010, 6, 10, 3, 56, 23) Yapmam gereken, dakikayı en yakın 10. dakikaya çevirmek. Şu ana kadar yaptığım şey, dakika değerini alıp üzerinde round () kullanmaktı. min = round(tm.minute, -1) Ancak, yukarıdaki örnekte olduğu gibi, dakika değeri 56'dan büyük olduğunda geçersiz bir …


11
En yakın 10'a (veya 100 veya X) nasıl yuvarlanır?
Verileri çizmek için bir fonksiyon yazıyorum. maxVeri kümesinin maksimumundan daha büyük olan y ekseni için güzel bir yuvarlak sayı belirtmek istiyorum . Özellikle, fooaşağıdakileri gerçekleştiren bir işlev istiyorum : foo(4) == 5 foo(6.1) == 10 #maybe 7 would be better foo(30.1) == 40 foo(100.1) == 110 Kadar uzağa gittim foo …
95 r  rounding 




4
Bir şamandırayı yuvarlamadan dizeye dönüştürme
Açıklanması gerekmeyen nedenlerle, bir float'ın len () ile sayılacak bir dizgeye dönüştürülmesini gerektiren bir program yapıyorum. Bununla birlikte, str (float (x)), x'in bir dizeye dönüştürüldüğünde yuvarlanmasıyla sonuçlanır, bu da tüm şeyi atar. Bunun için bir düzeltme bilen var mı? Bilmek istiyorsanız, işte kullanılan kod: len(str(float(x)/3))

8
JavaScript: Birkaç ondalık basamağa yuvarlayın, ancak fazladan sıfırları kaldırın
İşte senaryo: Ne .9999999999999999zaman almam gerektiğini anlıyorum 1.0. Ondalık kesinlik basamağını kaybetmeyi göze alabilirim, bu yüzden .toFixed(15)ne tür işler kullanıyorum. Yuvarlama işe yarıyor, ancak sorun bana verilmiş olması 1.000000000000000. Birkaç ondalık basamağa yuvarlamanın, ancak fazladan boşluk bırakmanın bir yolu var mı? Not: .toPrecisionistediğim şey değil; Sadece ondalık noktadan sonra kaç …


2
Farkın makine hassasiyetinden daha küçük olup olmadığını kontrol etmenin doğru / standart yolu nedir?
Sıklıkla, elde edilen farkın makine hassasiyetinin üzerinde olup olmadığını kontrol etmek gerektiğinde ortaya çıkar. Bu amaçla Ar kullanışlı değişkeni için gibi görünüyor: .Machine$double.eps. Ancak bu değeri kullanma yönergeleri için R kaynak koduna döndüğümde birden çok farklı desen görüyorum. Örnekler statsKitaplıktan birkaç örnek : t.test.R if(stderr < 10 *.Machine$double.eps * abs(mx)) …
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.