5.00 / 1 oy

JavaScript ile sayıların karesini ve kare kökünü hesaplamak

Bir süre önce Java ile hazırladığım Java'da sayıların karesini ve kare kökünü hesaplayan program örneğini şimdi de JavaScript ile tarayıcı üzerinde çıktı verecek şekilde kodluyoruz.

Problem 1: Kodlamayı dümdüz yaparsak çıktı aşağıdaki gibi hizalama problemlerine sahip kalacak:

javascript sayının karesini karekökünü hesaplamak

Problem 2: javascript'te document.write ile tablo oluşturarak bu problemi gidersek de kare kök küsüratlarının standardize edilmesi gerek:

javascript ile tablo oluşturmak

Çözüm: Çıktı ekranı tam olarak şu şekilde olmalı. Bu işlem için küsüratları iki basamakta tutmakta bu kaynaktaki çözümden yararlandım.

javascript table hizalamak

Kodlar:

document.write("<table>");
document.write("<tr>");
document.write("<td>sayi</td>");
document.write("<td>karesi</td>");
document.write("<td>kare kökü</td>");
document.write("</tr>");

for (var i=1; i<=20; i++)
{
	document.write("<tr><td>"+i+"</td><td>"+ Math.pow(i, 2) +"</td><td>"+ binlik(Math.sqrt(i)) +"</td></tr>");
}
document.write("</tr>");
document.write("</table>");


function binlik(n) {
  return n.toFixed(2).replace('.', ',').replace(/\d{3}(?=(\d{3})*,)/g, function(s) {
    return '.' + s
  })
}

 

utku33

19.03.2020 14:06

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
JavaScript ile sayıların karesini ve kare kökünü hesaplamak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.