<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem tofixed</title>
<link>https://forum.pasja-informatyki.pl/tag/tofixed</link>
<description>Powered by Question2Answer</description>
<item>
<title>zaokrąglanie do dwóch liczb po przecinku w JavaScript</title>
<link>https://forum.pasja-informatyki.pl/323124/zaokraglanie-do-dwoch-liczb-po-przecinku-w-javascript</link>
<description>

&lt;p&gt;Nie działa mi zaokrąglanie do dwóch miejsc po przecinku. Normalnie wyświetla mi liczbę z wieloma cyframi po przecinku, a gdy użyję Math.random(x*100)/100 lub zamiast 100 dam większą liczbę, to i tak po przecinku pojawia się jedna cyfra. Napisałem również funkcję&lt;/p&gt;



&lt;pre class=&quot;brush:jscript;&quot;&gt;
function round(value, decimals){
			return Number(Math.round(value + &quot;e&quot;+decimals)+&quot;e-&quot;+decimals);
		}&lt;/pre&gt;



&lt;p&gt;i wynik jest taki sam, czyli jedna cyfra po przecinku. Dopiero użycie funkcji toFixed(2) działa prawidłowo. Jednakże chciałbym uzyskać to za pomocą Math.random, lecz nie wiem dlaczego nie działa.&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Poniżej zamieszczam kod:&lt;/p&gt;



&lt;pre class=&quot;brush:jscript;&quot;&gt;
var wynik_div = document.getElementById('wynik');
			function oblicz(){
				var liczba = document.getElementById(&quot;liczba_ogłoszeń&quot;).value;
				var upust = document.getElementById(&quot;subskrypcja&quot;);
			
			
				if(liczba &amp;gt;= 1 &amp;amp;&amp;amp; liczba &amp;lt;= 10){
					if(upust.checked){
						var cena = (liczba*1)-(liczba*0.20);
					}else{
						var cena = liczba*1;
					}
				}else if(liczba&amp;gt;=11 &amp;amp;&amp;amp; liczba &amp;lt;= 50){
					if(upust.checked){
						var cena = (liczba*0.80) - (liczba*0.20);
					} else {
						var cena = liczba*0.80;
					}
				}else {
					if(upust.checked){
						var cena = (liczba*0.60)-(liczba*0.20);
					} else {
						var cena= liczba*0.60;
					}
				}
				
				wynik_div.innerHTML = Math.round(cena*100)/100;
			}
			&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/323124/zaokraglanie-do-dwoch-liczb-po-przecinku-w-javascript</guid>
<pubDate>Wed, 31 Jan 2018 20:16:26 +0000</pubDate>
</item>
<item>
<title>JS toFixed omija 5</title>
<link>https://forum.pasja-informatyki.pl/221451/js-tofixed-omija-5</link>
<description>Witam,&lt;br /&gt;
&lt;br /&gt;
problem leży w zaokrąglaniu. Otóż pomija mi liczbę 5 na 3 miejscu po przecinku. Dokładnie chodzi o to:&lt;br /&gt;
&lt;br /&gt;
var num = 4.465&lt;br /&gt;
&lt;br /&gt;
num.toFixed(2);&lt;br /&gt;
&lt;br /&gt;
num powinno zwrócić 4.47, a zwraca 4.46 czyli nie zaokrągla liczby do góry. Jeśli jest 5 to powinno zaokrąglić liczbę do góry.&lt;br /&gt;
&lt;br /&gt;
w każdym innym przypadku zaokrągla dobrze, czy to w górę czy w dół. Ma problem z 5 na trzecim miejscu.</description>
<category>JavaScript</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/221451/js-tofixed-omija-5</guid>
<pubDate>Sun, 29 Jan 2017 15:29:22 +0000</pubDate>
</item>
</channel>
</rss>