Tag: rounding
Runden eines numerischen Wertes bedeutet ersetzt Sie durch eine andere Wert, der ungefähr gleich, hat aber eine kürzere, einfachere oder klarere Darstellung.
12
Antworten
Gegebenen zahlen wie 499, 73433, 2348, was VBA kann ich verwenden, um die Runde auf die nächsten 5 oder 10? oder eine willkürliche Zahl? Durch 5: 499 -> 500 2348 -> 2350 7343 -> 7345 Um 10:
7
Antworten
Ich bin neu in JavaScript und gerade entdeckt toFixed() und toPrecision() zu Runden zahlen. Allerdings kann ich nicht herausfinden, was der Unterschied zwischen den beiden ist. Was ist der Unterschied zwischen number.toFixed() und number.toPrecision()? InformationsquelleAutor der Frage
2
Antworten
Habe ich eine Gleitkomma-Zahl mit mehr Nachkommastellen, zum Beispiel: float fRes = 10.0 / 3.0; eigentlich die fRes Wert ist 3.3333333333333 es ist möglich, stellen Sie für das Beispiel 2 Dezimalstellen: float fRes = 10.0 / 3.0;
13
Antworten
Muss ich Runde für Beispiel 6.688689 zu 6.7aber es zeigt mir immer 7. Meine Methode: Math.round(6.688689); //or Math.round(6.688689, 1); //or Math.round(6.688689, 2); Aber das Ergebnis ist immer das gleiche 7... Was mache ich falsch? InformationsquelleAutor der Frage
4
Antworten
Ich bin habend die härteste Zeit herauszufinden, etwas, das scheint, wie es sollte sehr einfach sein. Ich muss exakt eine Runde NSDecimalNumber für eine bestimmte Anzahl von Dezimalstellen (zur Laufzeit ermittelt.) So weit ich es sagen kann,
13
Antworten
Scheint, wie die Subtraktion ist die Auslösung irgendeine Art von Problem und der daraus resultierende Wert ist falsch. double tempCommission = targetPremium.doubleValue()*rate.doubleValue()/100d; 78.75 = 787.5 * 10.0/100d double netToCompany = targetPremium.doubleValue() - tempCommission; 708.75 = 787.5 -
16
Antworten
Ich bin versucht zu bestimmen, der beste Weg, um truncate oder drop extra Dezimalstellen in SQL ohne Rundung gestrichen. Zum Beispiel: declare @value decimal(18,2) set @value = 123.456 Diese auto-Runde @Wert 123.46....in den meisten Fällen gut. Jedoch,
16
Antworten
Können Sie Runde Zahl, die in javascript um 1 Zeichen nach dem Komma (richtig gerundet)? Habe ich versucht die *10, rund, /10, aber es hinterlässt zwei Nachkommastellen am Ende der int. InformationsquelleAutor der Frage Walker | 2011-09-08
6
Antworten
Ich weiß, das ist ein bisschen draußen... aber werde Fragen sowieso. Ich bin mit jquery, highcharts Skript (http://www.highcharts.com/") erstellen Sie ein Kreisdiagramm. Ich versuche Runden die Anzahl der Ergebnisse in das Kreisdiagramm und finde keine Dokumentation zu
11
Antworten
Ich habe eine excel-Tabelle mit einer Spalte, die das Datum und die Uhrzeit eines bestimmten Ereignisses. Ich möchte diese Runde auf die nächste 15-Minuten-Intervall, so dass ich können zählen Sie die Gesamtzahl der Ereignisse in diesem Zeitraum.
9
Antworten
Heu, wie würde ich mich über eine abgerundete Zahl bis das nächste Vielfache von 3? ie 25 would return 27 1 would return 3 0 would return 3 6 would return 6 Dank InformationsquelleAutor der Frage dotty
9
Antworten
in JavaScript, die auf typische Weise Runden Sie eine Zahl auf N Dezimalstellen ist so etwas wie: function round_number(num, dec) { return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); } Dieser Ansatz jedoch wird die Runde zu
5
Antworten
Ich habe den folgenden code zu berechnen, die ein bestimmter Prozentsatz: var x = 6.5; var total; total = x/15*100; //Result 43.3333333333 Was ich haben will als ein Ergebnis ist die genaue Anzahl 43 und wenn die
12
Antworten
ich möchte das Ergebnis einer Berechnung, gerundet auf die nächste Ganzzahl. z.B. 137 * (3/4) = 103 Betrachten Sie die folgenden falschen code. int width1 = 4; int height1 = 3; int width2 = 137; int height2
6
Antworten
Laut Wikipedia beim Runden einer negativen Zahl, die Sie Runden die absolute Zahl. So durch, dass die Argumentation, -3.5 wäre gerundet auf -4. Aber wenn ich java benutzen.lang.Math.Runde(-3.5) liefert -3. Kann mir bitte jemand dies erklären? InformationsquelleAutor
11
Antworten
Wenn ich einem double (234.004223), etc., Ich möchte diese Runde zu x signifikanten stellen in C#. Bisher kann ich nur Wege finden, um Runden auf x Nachkommastellen, aber das entfernt einfach die Präzision, wenn es irgendwelche 0s
8
Antworten
Ich möchte Javascript nutzen, um in der Runde eine Zahl. Da die Anzahl Währung ist, will ich es in der Runde, wie in diesen Beispielen (2 Nachkommastellen): 192.168 => 192.20 192.11 => 192.20 192.21 => 192.30 192.26
1
Antworten
Wie kann ich verwerfen/rund um die millisecond Teil, besser wenn die second Teil ist auch entfernt von einer timestamp w/o timezone ? InformationsquelleAutor der Frage Dipro Sen | 2012-04-18
4
Antworten
Wie kann ich das multiplizieren von zwei Nachkommastellen und Runde das Ergebnis auf 2 Nachkommastellen? Zum Beispiel, wenn die Gleichung 41.75 x 0,1 das Ergebnis wird 4.175. Wenn ich das in c# mit Dezimalstellen wird automatisch Runde
2
Antworten
Gibt es eine Möglichkeit, um eine python-float x Nachkommastellen? Zum Beispiel: >>> x = roundfloat(66.66666666666, 4) 66.6667 >>>x = roundfloat(1.29578293, 6) 1.295783 Habe ich Wege gefunden, um trim/truncate (66.666666666 --> 66.6666), aber nicht rund (66.666666666 --> 66.6667).
2
Antworten
Was ist die definition von Voreingenommenheit, in: Die Verteilung der mt_rand() Rückgabewerte ist voreingenommen gegenüber geraden zahlen auf 64-bit-builds von PHP als max ist jenseits von 2^32. Wenn es die Art von bias erklärt in Alternative tie-breaking-Regeln
5
Antworten
Ich habe versucht, die folgenden, double doubleVal = 1.745; double doubleVal1 = 0.745; BigDecimal bdTest = new BigDecimal( doubleVal); BigDecimal bdTest1 = new BigDecimal( doubleVal1 ); bdTest = bdTest.setScale(2, BigDecimal.ROUND_HALF_UP); bdTest1 = bdTest1.setScale(2, BigDecimal.ROUND_HALF_UP); System.out.println("bdTest:"+bdTest); //1.75 System.out.println("bdTest1:"+bdTest1);//0.74
5
Antworten
Ich weiß, svg hat eine eingebaute Funktion für abgerundete Ecken, aber ich muss tun, abgerundete Ecken auf, nur 2 der vier Ecken. Ich weiß, ich kann zeichnen Sie mehrere Rechtecke auf der jeweils anderen zu imitieren, aber
7
Antworten
Was wäre eine elegante, effiziente und Pythonic way zum durchführen einer h/m/s rundungsoperation auf Zeit Verwandte Typen in Python mit der Kontrolle über die Rundung Auflösung? Meine Vermutung ist, dass es erfordern würde, eine Zeit, die modulo-operation.
4
Antworten
In Java, ich möchte konvertieren von double zu einem integer, ich weiß, wenn Sie dies tun: double x = 1.5; int y = (int)x; erhalten Sie y=1. Wenn Sie dies tun: int y = (int)Math.round(x); Werden Sie
10
Antworten
Schreibe ich eine Funktion zum zeichnen von Daten. Ich möchte, um anzugeben, eine schöne Runde Zahl für die y-Achse maxder größer ist als der max von der dataset. Konkret möchte ich eine Funktion foo führt die folgenden:
18
Antworten
Habe ich diese Zeile des Codes, die Runden sind meine zahlen mit zwei Nachkommastellen. Aber ich erhalte zahlen wie diese: 10.8, 2.4, etc. Diese sind nicht meine Idee, zwei Nachkommastellen, so wie ich das verbessern kann? Math.round(price*Math.pow(10,2))/Math.pow(10,2);
5
Antworten
Laut der Dokumentation, die decimal.Runde Methode verwendet eine rund-um-selbst-Algorithmus, das ist nicht üblich für die meisten Anwendungen. Also ich habe immer am Ende das schreiben einer benutzerdefinierten Funktion zu tun, die mehr natürlichen rund-um-halb-bis-Algorithmus: public static decimal
16
Antworten
Betrachten Sie die vier Prozentwerte unten, dargestellt als float zahlen: 13.626332% 47.989636% 9.596008% 28.788024% ----------- 100.000000% Muss ich stellen diese Prozentsätze als ganze zahlen. Wenn ich einfach verwenden Math.round() ich am Ende mit insgesamt 101%. 14 +
3
Antworten
Brauche ich, um eine Runde zu verdoppeln, um nächsten fünf. Ich kann nicht einen Weg finden, es zu tun mit der Mathematik.Round-Funktion. Wie kann ich dies tun? Was ich will: 70 = 70 73.5 = 75 72
10
Antworten
Bin ich hier etwas fehlt? var someNumber = 123.456; someNumber = someNumber.toFixed(2); alert(typeof(someNumber)); //alerts string Warum hat .toFixed() einen string zurückgeben? Möchte ich Runde die Zahl auf 2 Dezimalstellen gerundet. InformationsquelleAutor der Frage Derek Adair | 2010-02-17
6
Antworten
Wie in C# Runde einen beliebigen Wert zu 10 Intervall? Zum Beispiel, wenn ich 11 habe, möchte ich es auf 10 zurück, wenn ich 136, dann will ich es zurückgeben, 140. Ich kann einfach nicht von hand
3
Antworten
Ich versuche, den Wert einer Zahl um 2 Dez Orte aus meiner xml. XML:<Quantity>0.0050</Quantity> XSL:<xsl:value-of select="format-number($quantity, '####0.00')" /> Jedoch XSL scheint ein problem zu haben mit diesem Wert-und Ausgänge 0.00 in einem Bereich der Seite und 0.01
5
Antworten
Ich bin auf der Suche nach einem Ausgang von 4.658227848101266 = 4.5 4.052117263843648 = 4.0 der nächste, den ich bekommen habe ist rating = (Math.round(rating * 4) / 4).toFixed(1) aber mit diesem die Nummer 4.658227848101266 = 4.8???
8
Antworten
Recht jetzt versuche ich, diese: int a = round(n); wo n ist ein double aber es funktioniert nicht. Was mache ich falsch? InformationsquelleAutor der Frage David | 2010-04-16
3
Antworten
Dies ist eine einfache eine. Aber wie auch immer, ich denke, es ist eine gute Idee, diese Frage hier beantwortet, für die ein schneller, einfacher Referenz. Dieser operation: (/3 2) ergibt dies: 3/2 Brauche ich eine Funktion,
6
Antworten
Möchte ich in der Runde double-Wert in zwei Nachkommastellen in c# wie kann ich das machen? double inputValue = 48.485; herum, bis inputValue = 48.49; Verwandte: c# - Wie kann ich Runde einen decimal-Wert auf 2 Nachkommastellen
6
Antworten
Ich versuche, mich ein Rechner der Wachstumsrate (Double) , Runden das Ergebnis auf die nächste ganze Zahl und berechnen von dort aus, wie Z: let firstUsers = 10.0 let growth = 0.1 var users = firstUsers var
6
Antworten
In C#, wie kann ich eine Runde schwimmen an der nächsten int? Sehe ich Math.Decke und Mathematik.Runde, aber diese liefert einen Dezimalwert zurück. Benutze ich einen von diesen dann cast zu einem Int? InformationsquelleAutor der Frage |
9
Antworten
Wie kann ich das abrunden einer Zahl in JavaScript? math.round() funktioniert nicht, weil es Runden es auf die nächste Dezimalstelle. Ich bin mir nicht sicher, ob es einen besseren Weg, es zu tun, andere als brechen Sie
6
Antworten
Ich bin mit SQL, braucht abgerundet wird der Wert auf die nächste ganze Zahl. Was ich brauche, ist 45.01 Runden bis zu 46. Auch 45.49 Runden 46. Und 45.99 Runden bis 46, zu. Ich will alles bis
4
Antworten
Angenommen a und b sind beide vom Typ intund b ungleich null ist. Betrachten Sie das Ergebnis der Durchführung a/b in den folgenden Fällen: a und b sind beide nicht negative. a und b sind beide negativ.
8
Antworten
Stehe ich vor einem seltsamen Verhalten des round() Funktion: for i in range(1, 15, 2): n = i / 2 print(n, "=>", round(n)) Dieser code druckt: 0.5 => 0 1.5 => 2 2.5 => 2 3.5 =>
9
Antworten
Habe ich einen double-Wert = 1.068879335 möchte ich Runde es mit nur zwei dezimale Werte wie 1.07. Ich habe versucht, wie diese DecimalFormat df=new DecimalFormat("0.00"); String formate = df.format(value); double finalValue = Double.parseDouble(formate) ; dies ist mir
4
Antworten
Ich weiß, dass die meisten Dezimalzahlen weiß jetzt nicht die genaue Gleitkomma-Darstellung (Ist floating point math kaputt?). Aber ich sehe nicht ein, warum 4*0.1 gedruckt schön, wie 0.4aber 3*0.1 nicht, wenn beide Werte haben tatsächlich hässlich dezimal-Darstellungen:
6
Antworten
Wie konvertieren Sie ein Doppel in die nächste int? InformationsquelleAutor der Frage leora | 2009-03-11
6
Antworten
Ich formatieren müssen einen double-Wert auf eine Dezimalstelle ohne Rundung. double value = 3.984568438706 string result = ""; Was ich versucht habe ist: 1) result = value.ToString("##.##", System.Globalization.CultureInfo.InvariantCulture) + "%"; //returns 3.98% 2) result = value.ToString("##.#", System.Globalization.CultureInfo.InvariantCulture)
13
Antworten
habe ich den Wert in php-variable wie $var='2.500000550'; echo $var was ich will, ist das löschen aller Dezimalpunkte nach der 2 stellen. wie jetzt der Wert der variable wird $var='2.50'; echo $var beachten dieser Wert kommt aus
3
Antworten
Ich habe einen Datensatz von Aktienkursen, die bereits auf 2 Dezimalstellen gerundet (1234.56). Ich versuche jetzt zu Runde um einen bestimmten Wert, der unterschiedlich ist für jeden Bestand. Hier sind einige Beispiele: Current Stock Price Minimum Tick
10
Antworten
Ich versuche, herauszufinden, wie Runde einen Geldbetrag nach oben auf die nächsten 5 Cent. Die folgende Abbildung zeigt meine erwarteten Ergebnisse 1.03 => 1.05 1.051 => 1.10 1.05 => 1.05 1.900001 => 1.10 Ich brauche das Ergebnis