Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

[CR] JavaScript (#4): Zapis liczb, IEEE 754, zaokrąglanie wartości

$
0
0

CR = Code Review. O co chodzi? Zajrzyj tutaj
Pełna lista wszystkich Code Review? Zajrzyj tutaj

https://www.youtube.com/watch?v=tiK92m-RopI

01.html:

<!DOCTYPE HTML>
<html lang="pl">
<head>
	<meta charset="utf-8" />
	<title>Matematyka w JS</title>	
	
	<link rel="stylesheet" href="style.css" type="text/css" />
	
</head>

<body>

	<script>
	
		document.write(0.1 * 5); document.write("<br />");
		
		document.write(0.15 * 3); document.write("<br />");
		
		document.write(0.1 + 0.2); document.write("<br />");
		
		if(0.1 + 0.2 == 0.3) document.write("true<br />");
		else document.write("false<br />");
		
		var x;
		
		x = Math.round((0.1 + 0.2)*10) / 10;
		document.write(x+"<br />");
		
		x = Math.round((0.15 * 3)*100) / 100;
		document.write(x+"<br />");
		
		x = 0.15 * 3;
		x = x.toFixed(2); document.write(x+"<br /><br />");
		
		x = 1.005;
		x = Math.round(x*100) / 100;
		document.write(x+"<br />");
		
		x = 1.005;
		x = x.toFixed(2);
		document.write(x+"<br />");
		
		Number.prototype.round = function(miejsc)
		{
			return +(Math.round(this+"e+"+miejsc) + "e-"+miejsc);
		}
		
		x = 1.005;
		x = x.round(2);
		document.write(x+"<br />");
		
	</script>
	
</body>
</html>

02.html:

<!DOCTYPE HTML>
<html lang="pl">
<head>
	<meta charset="utf-8" />
	<title>Matematyka w JS</title>	
	
	<link rel="stylesheet" href="style.css" type="text/css" />
	
</head>

<body>
	
	<script>

		var pln = 1000;
		document.write("Wpłata: "+pln+" PLN <br /><br />");
		
		//Przewalutowanie
		var usd = pln / 4.00835701;
		document.write("Saldo: "+usd+" USD <br />");	
		
		usd = Math.floor(usd * 100) / 100;
		document.write("Saldo: "+usd+" USD <br /><br />");
		
		//Zakupy
		var zakupy = 23.99;
		document.write("Zakupy: "+zakupy+" USD <br />");
		
		var prowizja = 0.02 * zakupy;
		document.write("Prowizja: "+prowizja+" USD <br />");
		
		prowizja = Math.ceil(prowizja * 100) / 100;
		document.write("Prowizja: "+prowizja+" USD <br />");
		
		//Po zakupach
		usd = usd - zakupy - prowizja;
		document.write("Saldo: "+usd+" USD <br /><br />");
		
		usd = 225.99;
		usd = Math.trunc(usd);
		document.write("Saldo: "+usd+" USD <br /><br />");

	</script>
	
</body>
</html>

Paczka do pobrania: TUTAJ


Viewing all articles
Browse latest Browse all 21942