{"id":26939,"date":"2025-08-03T03:45:27","date_gmt":"2025-08-03T00:45:27","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/"},"modified":"2025-08-03T03:45:27","modified_gmt":"2025-08-03T00:45:27","slug":"powershell-sayilari-yuvarlama-yukari-veya-asagi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/","title":{"rendered":"PowerShell: Say\u0131lar\u0131 Yuvarlama (Yukar\u0131 veya A\u015fa\u011f\u0131)"},"content":{"rendered":"<p># PowerShell&#8217;de Say\u0131lar\u0131 Yuvarlama: Tam Bir K\u0131lavuz<\/p>\n<p><strong>Meta A\u00e7\u0131klamas\u0131:<\/strong> PowerShell&#8217;de say\u0131lar\u0131 yukar\u0131 veya a\u015fa\u011f\u0131 yuvarlaman\u0131n t\u00fcm y\u00f6ntemlerini \u00f6\u011frenin. Basitten ileri d\u00fczeye ad\u0131m ad\u0131m rehber, ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyon ipu\u00e7lar\u0131 ile PowerShell yuvarlama i\u015flemlerinde uzmanla\u015f\u0131n.  Fatih Soysal&#8217;\u0131n haz\u0131rlad\u0131\u011f\u0131 bu kapsaml\u0131 k\u0131lavuz ile PowerShell becerilerinizi geli\u015ftirin.<\/p>\n<p>G\u00fcnl\u00fck i\u015flerinizde, \u00f6zellikle veri analizi veya finansal hesaplamalar yaparken, PowerShell kullanarak say\u0131lar\u0131 yuvarlaman\u0131z gerekebilir.  \u00d6rne\u011fin, bir ma\u011fazan\u0131n g\u00fcnl\u00fck sat\u0131\u015flar\u0131n\u0131 ondal\u0131k say\u0131dan tam say\u0131ya yuvarlayarak g\u00fcnl\u00fck raporlama yapmak isteyebilirsiniz veya bir fatura program\u0131nda vergi hesaplamalar\u0131n\u0131 yuvarlayarak do\u011fru sonu\u00e7lar elde etmeniz gerekebilir.  Bu makalede, PowerShell&#8217;de say\u0131lar\u0131 farkl\u0131 y\u00f6ntemlerle nas\u0131l yuvarlayabilece\u011finizi, performans optimizasyonunu ve olas\u0131 sorunlar\u0131 ele alaca\u011f\u0131z.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu makale, PowerShell&#8217;de say\u0131 yuvarlamay\u0131 \u00f6\u011frenmek i\u00e7in \u00fc\u00e7 seviyeden olu\u015fan bir yol haritas\u0131 sunar:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong>  Temel komutlar ve basit \u00f6rnekler ile ba\u015flayaca\u011f\u0131z.<\/p>\n<p><strong>Orta:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131 ve optimizasyon teknikleri ile devam edece\u011fiz.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong> Performans analizi, s\u0131n\u0131r durumlar (edge cases) ve daha geli\u015fmi\u015f teknikleri inceleyece\u011fiz.<\/p>\n<p><strong>PowerShell&#8217;de Say\u0131 Yuvarlama Temelleri:  <code class=\"language-\">[math]::Round()<\/code> Metodu<\/strong><\/p>\n<p>PowerShell&#8217;de say\u0131lar\u0131 yuvarlaman\u0131n en yayg\u0131n yolu, <code class=\"language-\">.NET<\/code>&#8216;in <code class=\"language-\">[math]::Round()<\/code> metodudur. Bu metod, bir say\u0131y\u0131 en yak\u0131n tam say\u0131ya, yukar\u0131 veya a\u015fa\u011f\u0131 yuvarlayabilir.  <\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong><\/p>\n<p><code class=\"language-\">[math]::Round()<\/code> metodu, yuvarlanacak say\u0131y\u0131 ve iste\u011fe ba\u011fl\u0131 olarak yuvarlama hassasiyetini (ondal\u0131k basamak say\u0131s\u0131) al\u0131r.  Varsay\u0131lan hassasiyet 0&#8217;d\u0131r, yani en yak\u0131n tam say\u0131ya yuvarlan\u0131r.<\/p>\n<pre class=\"language-powershell\"><code># En yak\u0131n tam say\u0131ya yuvarlama\n$sayi = 3.14\n$yuvarlanmisSayi = [math]::Round($sayi)\nWrite-Host &quot;Yuvarlanm\u0131\u015f say\u0131: $yuvarlanmisSayi&quot; # \u00c7\u0131kt\u0131: 3\n\n$sayi = 3.5\n$yuvarlanmisSayi = [math]::Round($sayi)\nWrite-Host &quot;Yuvarlanm\u0131\u015f say\u0131: $yuvarlanmisSayi&quot; # \u00c7\u0131kt\u0131: 4\n\n# \u0130ki ondal\u0131k basama\u011fa yuvarlama\n$sayi = 3.14159\n$yuvarlanmisSayi = [math]::Round($sayi, 2)\nWrite-Host &quot;Yuvarlanm\u0131\u015f say\u0131: $yuvarlanmisSayi&quot; # \u00c7\u0131kt\u0131: 3.14<\/code><\/pre>\n<p><strong>Orta:<\/strong><\/p>\n<p>Ger\u00e7ek d\u00fcnya \u00f6rne\u011fi olarak, bir al\u0131\u015fveri\u015f sepetindeki toplam fiyat\u0131 hesaplay\u0131p, vergiyi ekledikten sonra son fiyat\u0131 iki ondal\u0131k basama\u011fa yuvarlayabiliriz.<\/p>\n<pre class=\"language-powershell\"><code>$toplamFiyat = 123.4567\n$vergiOrani = 0.18\n$vergi = $toplamFiyat * $vergiOrani\n$sonFiyat = $toplamFiyat + $vergi\n$yuvarlanmisSonFiyat = [math]::Round($sonFiyat, 2)\nWrite-Host &quot;Yuvarlanm\u0131\u015f son fiyat: $($yuvarlanmisSonFiyat)&quot;<\/code><\/pre>\n<p><strong>\u0130leri D\u00fczey:<\/strong><\/p>\n<p><code class=\"language-\">[math]::Round()<\/code> metodunun performans\u0131n\u0131 b\u00fcy\u00fck veri k\u00fcmeleri \u00fczerinde test etmek \u00f6nemlidir.  \u00c7ok say\u0131da yuvarlama i\u015flemi yap\u0131yorsan\u0131z, performans\u0131 iyile\u015ftirmek i\u00e7in d\u00f6ng\u00fcler yerine PowerShell&#8217;in paralel i\u015fleme yeteneklerini kullanmay\u0131 d\u00fc\u015f\u00fcnebilirsiniz.  Ayr\u0131ca, farkl\u0131 yuvarlama y\u00f6ntemlerinin (\u00f6rne\u011fin, <code class=\"language-\">MidpointRounding<\/code> parametresi ile) performans\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131rabilirsiniz.<\/p>\n<p><strong>Sadece Yukar\u0131 Yuvarlama: <code class=\"language-\">[math]::Ceiling()<\/code> Metodu<\/strong><\/p>\n<p>Baz\u0131 durumlarda, say\u0131lar\u0131 her zaman yukar\u0131 yuvarlaman\u0131z gerekebilir. Bunun i\u00e7in <code class=\"language-\">[math]::Ceiling()<\/code> metodu kullan\u0131l\u0131r. Bu metod, her zaman en k\u00fc\u00e7\u00fck b\u00fcy\u00fck veya e\u015fit tam say\u0131ya yuvarlar.<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong><\/p>\n<pre class=\"language-powershell\"><code>$sayi = 3.14\n$yuvarlanmisSayi = [math]::Ceiling($sayi)\nWrite-Host &quot;Yuvarlanm\u0131\u015f say\u0131: $yuvarlanmisSayi&quot; # \u00c7\u0131kt\u0131: 4\n\n$sayi = 3.0\n$yuvarlanmisSayi = [math]::Ceiling($sayi)\nWrite-Host &quot;Yuvarlanm\u0131\u015f say\u0131: $yuvarlanmisSayi&quot; # \u00c7\u0131kt\u0131: 3<\/code><\/pre>\n<p><strong>Orta:<\/strong><\/p>\n<p>\u00d6rne\u011fin, bir malzemenin miktar\u0131n\u0131 her zaman en yak\u0131n \u00fcst tam say\u0131ya yuvarlayarak sipari\u015f miktar\u0131n\u0131 belirleyebilirsiniz.  E\u011fer 3.2 kg malzemeye ihtiyac\u0131n\u0131z varsa, <code class=\"language-\">[math]::Ceiling()<\/code> metodu ile 4 kg sipari\u015f verebilirsiniz.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong>  <code class=\"language-\">[math]::Ceiling()<\/code> metodu, negatif say\u0131lar i\u00e7in de \u00e7al\u0131\u015f\u0131r. Negatif say\u0131lar\u0131 yukar\u0131 yuvarlarken, say\u0131sal olarak daha k\u00fc\u00e7\u00fck olan tam say\u0131ya yuvarlan\u0131r.  \u00d6rne\u011fin, <code class=\"language-\">[math]::Ceiling(-3.14)<\/code> sonucu -3 olacakt\u0131r.<\/p>\n<p><strong>Sadece A\u015fa\u011f\u0131 Yuvarlama: <code class=\"language-\">[math]::Floor()<\/code> Metodu<\/strong><\/p>\n<p>Say\u0131lar\u0131 her zaman a\u015fa\u011f\u0131 yuvarlamak i\u00e7in <code class=\"language-\">[math]::Floor()<\/code> metodu kullan\u0131l\u0131r. Bu metod, her zaman en b\u00fcy\u00fck k\u00fc\u00e7\u00fck veya e\u015fit tam say\u0131ya yuvarlar.<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong><\/p>\n<pre class=\"language-powershell\"><code>$sayi = 3.14\n$yuvarlanmisSayi = [math]::Floor($sayi)\nWrite-Host &quot;Yuvarlanm\u0131\u015f say\u0131: $yuvarlanmisSayi&quot; # \u00c7\u0131kt\u0131: 3\n\n$sayi = 3.99\n$yuvarlanmisSayi = [math]::Floor($sayi)\nWrite-Host &quot;Yuvarlanm\u0131\u015f say\u0131: $yuvarlanmisSayi&quot; # \u00c7\u0131kt\u0131: 3<\/code><\/pre>\n<p><strong>Orta:<\/strong><\/p>\n<p>\u00d6rne\u011fin, bir \u00fcr\u00fcn\u00fcn fiyat\u0131n\u0131 her zaman a\u015fa\u011f\u0131 yuvarlayarak indirim kampanyas\u0131 d\u00fczenleyebilirsiniz.  Fiyat 19.99 TL ise, <code class=\"language-\">[math]::Floor()<\/code> ile 19 TL olarak indirimli fiyat\u0131 belirleyebilirsiniz.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong>  <code class=\"language-\">[math]::Floor()<\/code> metodu, negatif say\u0131lar i\u00e7in de \u00e7al\u0131\u015f\u0131r. Negatif say\u0131lar\u0131 a\u015fa\u011f\u0131 yuvarlarken, say\u0131sal olarak daha b\u00fcy\u00fck olan tam say\u0131ya yuvarlan\u0131r. \u00d6rne\u011fin, <code class=\"language-\">[math]::Floor(-3.14)<\/code> sonucu -4 olacakt\u0131r.<\/p>\n<p><strong>Yuvarlama Y\u00f6ntemlerinin Kar\u015f\u0131la\u015ft\u0131r\u0131lmas\u0131 ve Performans Optimizasyonu<\/strong><\/p>\n<p><code class=\"language-\">[math]::Round()<\/code>, <code class=\"language-\">[math]::Ceiling()<\/code> ve <code class=\"language-\">[math]::Floor()<\/code> metodlar\u0131n\u0131n her birinin farkl\u0131 kullan\u0131m alanlar\u0131 vard\u0131r.  Se\u00e7ti\u011finiz metod, uygulama gereksinimlerinize ba\u011fl\u0131d\u0131r.  Performans a\u00e7\u0131s\u0131ndan, b\u00fcy\u00fck veri k\u00fcmeleri i\u00e7in optimizasyon gerekli olabilir.  Paralel i\u015fleme ve vekt\u00f6rle\u015fme teknikleri kullan\u0131larak performans art\u0131\u015f\u0131 sa\u011flanabilir.  Ancak k\u00fc\u00e7\u00fck veri k\u00fcmeleri i\u00e7in bu optimizasyonlar gereksiz olabilir.<\/p>\n<p><strong>S\u0131n\u0131r Durumlar\u0131 (Edge Cases) ve Hata Y\u00f6netimi<\/strong><\/p>\n<p>Yuvarlama i\u015flemlerinde, \u00f6zellikle s\u0131n\u0131r durumlar\u0131nda (\u00f6rne\u011fin, 0.5 gibi tam orta noktalarda) dikkatli olmak gerekir.  <code class=\"language-\">[math]::Round()<\/code> metodunun varsay\u0131lan davran\u0131\u015f\u0131, .NET&#8217;in yuvarlama kurallar\u0131na g\u00f6re \u00e7al\u0131\u015f\u0131r.  Farkl\u0131 yuvarlama davran\u0131\u015flar\u0131 i\u00e7in <code class=\"language-\">MidpointRounding<\/code> parametresini kullanabilirsiniz.  Ayr\u0131ca, hatal\u0131 giri\u015f verileri (\u00f6rne\u011fin, say\u0131sal olmayan veriler) i\u00e7in hata y\u00f6netimi eklemek \u00f6nemlidir.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka Analizleri<\/strong><\/p>\n<p><strong>Vaka 1:  \u00dcr\u00fcn Fiyatland\u0131rma:<\/strong>  Bir e-ticaret sitesi i\u00e7in \u00fcr\u00fcn fiyatlar\u0131n\u0131 belirlerken, <code class=\"language-\">[math]::Round()<\/code> metodu kullan\u0131larak fiyatlar iki ondal\u0131k basama\u011fa yuvarlanabilir.<\/p>\n<p><strong>Vaka 2:  Vergi Hesaplamalar\u0131:<\/strong>  Vergi hesaplamalar\u0131nda, <code class=\"language-\">[math]::Round()<\/code> veya <code class=\"language-\">[math]::Ceiling()<\/code> metodlar\u0131 kullan\u0131larak vergi tutar\u0131 belirlenebilir.<\/p>\n<p><strong>Vaka 3:  \u0130statistiksel Analiz:<\/strong>  B\u00fcy\u00fck veri k\u00fcmeleri \u00fczerinde istatistiksel analiz yaparken, <code class=\"language-\">[math]::Round()<\/code> metodu kullan\u0131larak ortalama, medyan gibi de\u011ferler yuvarlanabilir.<\/p>\n<p><strong>PowerShell&#8217;de Yuvarlama \u0130\u015flemlerinin Geli\u015fmi\u015f Teknikleri<\/strong><\/p>\n<p>Daha karma\u015f\u0131k yuvarlama i\u015flemleri i\u00e7in, \u00f6zelle\u015ftirilmi\u015f fonksiyonlar veya daha geli\u015fmi\u015f .NET s\u0131n\u0131flar\u0131 kullan\u0131labilir.  \u00d6rne\u011fin, belirli bir ondal\u0131k basama\u011fa yuvarlama i\u00e7in <code class=\"language-\">Decimal.Round()<\/code> metodu kullan\u0131labilir.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell&#8217;de say\u0131lar\u0131 yuvarlaman\u0131n \u00e7e\u015fitli y\u00f6ntemlerini ve bu y\u00f6ntemlerin kullan\u0131m alanlar\u0131n\u0131 inceledik.  <code class=\"language-\">[math]::Round()<\/code>, <code class=\"language-\">[math]::Ceiling()<\/code> ve <code class=\"language-\">[math]::Floor()<\/code> metodlar\u0131n\u0131n her birinin farkl\u0131 avantajlar\u0131 ve dezavantajlar\u0131 vard\u0131r.  Uygulama gereksinimlerinize en uygun metodu se\u00e7mek ve b\u00fcy\u00fck veri k\u00fcmeleri i\u00e7in performans optimizasyonunu g\u00f6z \u00f6n\u00fcnde bulundurmak \u00f6nemlidir.  Unutmay\u0131n ki, do\u011fru yuvarlama y\u00f6ntemi se\u00e7imi, do\u011fru sonu\u00e7lar elde etmek i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>PowerShell&#8217;de negatif say\u0131lar\u0131 nas\u0131l yuvarlar\u0131m?<\/strong>  <code class=\"language-\">[math]::Round()<\/code>, <code class=\"language-\">[math]::Ceiling()<\/code> ve <code class=\"language-\">[math]::Floor()<\/code> metodlar\u0131 negatif say\u0131larla da \u00e7al\u0131\u015f\u0131r.  Ancak, negatif say\u0131lar i\u00e7in yuvarlama davran\u0131\u015f\u0131 pozitif say\u0131lardan farkl\u0131d\u0131r.<\/p>\n<p>2. <strong>Belirli bir ondal\u0131k basama\u011fa nas\u0131l yuvarlar\u0131m?<\/strong>  <code class=\"language-\">[math]::Round()<\/code> metodunun ikinci parametresi, yuvarlama hassasiyetini (ondal\u0131k basamak say\u0131s\u0131) belirlemenizi sa\u011flar.<\/p>\n<p>3. <strong>Yuvarlama i\u015flemlerinde performans\u0131 nas\u0131l iyile\u015ftirebilirim?<\/strong>  B\u00fcy\u00fck veri k\u00fcmeleri i\u00e7in paralel i\u015fleme ve vekt\u00f6rle\u015fme teknikleri kullan\u0131labilir.<\/p>\n<p>4. <strong>Hata y\u00f6netimi nas\u0131l yap\u0131l\u0131r?<\/strong>  Yanl\u0131\u015f veri t\u00fcrleri veya ge\u00e7ersiz giri\u015fler i\u00e7in try-catch bloklar\u0131 kullan\u0131labilir.<\/p>\n<p>5. <strong>PowerShell&#8217;de ba\u015fka hangi yuvarlama y\u00f6ntemleri mevcuttur?<\/strong>  <code class=\"language-\">.NET<\/code> k\u00fct\u00fcphanesinde daha geli\u015fmi\u015f yuvarlama y\u00f6ntemleri mevcuttur.  Bunlara <code class=\"language-\">Decimal.Round()<\/code> metodu \u00f6rnek olarak verilebilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell&#8217;de Say\u0131lar\u0131 Yuvarlama: Tam Bir K\u0131lavuz Meta A\u00e7\u0131klamas\u0131: PowerShell&#8217;de say\u0131lar\u0131 yukar\u0131 veya a\u015fa\u011f\u0131 yuvarlaman\u0131n t\u00fcm y\u00f6ntemlerini \u00f6\u011frenin.&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1319],"tags":[],"class_list":{"0":"post-26939","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-powershell","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PowerShell: Say\u0131lar\u0131 Yuvarlama (Yukar\u0131 veya A\u015fa\u011f\u0131)<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Say\u0131lar\u0131 Yuvarlama (Yukar\u0131 veya A\u015fa\u011f\u0131)\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-03T00:45:27+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Say\u0131lar\u0131 Yuvarlama (Yukar\u0131 veya A\u015fa\u011f\u0131)\",\"datePublished\":\"2025-08-03T00:45:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/\"},\"wordCount\":1049,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"PowerShell\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/\",\"name\":\"PowerShell: Say\u0131lar\u0131 Yuvarlama (Yukar\u0131 veya A\u015fa\u011f\u0131)\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-03T00:45:27+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Say\u0131lar\u0131 Yuvarlama (Yukar\u0131 veya A\u015fa\u011f\u0131)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PowerShell: Say\u0131lar\u0131 Yuvarlama (Yukar\u0131 veya A\u015fa\u011f\u0131)","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Say\u0131lar\u0131 Yuvarlama (Yukar\u0131 veya A\u015fa\u011f\u0131)","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-03T00:45:27+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Say\u0131lar\u0131 Yuvarlama (Yukar\u0131 veya A\u015fa\u011f\u0131)","datePublished":"2025-08-03T00:45:27+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/"},"wordCount":1049,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["PowerShell"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/","name":"PowerShell: Say\u0131lar\u0131 Yuvarlama (Yukar\u0131 veya A\u015fa\u011f\u0131)","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-03T00:45:27+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-sayilari-yuvarlama-yukari-veya-asagi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Say\u0131lar\u0131 Yuvarlama (Yukar\u0131 veya A\u015fa\u011f\u0131)"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26939","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=26939"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26939\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26939"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26939"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}