"Javascript ile binlik ayracı"
Bootstrap 3.1.0 Snippet by muhittinbudak

<link href="//netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!------ Include the above in your HEAD tag ----------> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Strait"> <div class="container" style="font-family: 'Strait', sans-serif;"> <div class="row"> <h2 class="well well-lg text-right" >Binlik Ayracı</h2> <div id="sonuc" class="well well-sm text-right" style="font-size:30px;font-weight:bold" ></div> <div class="label label-danger" style="font-size:30px;"> <span id="sonuc2"></span> </div> <div class="label label-success" style="font-size:30px;"> <span id="sonuc3"></span> </div> <div class="label label-info" style="font-size:30px;"> <span id="sonuc4"></span> </div> </div> </div>
.label { display: block; width: 100%; margin-bottom: 10px; /* aralarına boşluk */ text-align: left; /* yazıyı sola yasla */ }
$(document).ready(function(){ Number.prototype.formatMoney = function (fractionDigits, decimal, separator) { fractionDigits = isNaN(fractionDigits = Math.abs(fractionDigits)) ? 0 : fractionDigits; decimal = typeof (decimal) === "undefined" ? "." : decimal; separator = typeof (separator) === "undefined" ? "," : separator; var number = this; var neg = number < 0 ? "-" : ""; var wholePart = parseInt(number = Math.abs(+number || 0).toFixed(fractionDigits)) + ""; var separtorIndex = (separtorIndex = wholePart.length) > 3 ? separtorIndex % 3 : 0; return neg + (separtorIndex ? wholePart.substr(0, separtorIndex) + separator : "") + wholePart.substr(separtorIndex).replace(/(\d{3})(?=\d)/g, "$1" + separator); }; function formatMoney(raw) { return Number(raw).formatMoney(0, ',', '.') + " TL"; } let num = 1234567.89; $("#sonuc").text(formatMoney(num)); // 1.234.567,89 TL //-------------------------------- function formatMoneyWithTL(raw) { // Sayıyı önce aşağıya yuvarla (2 hane) /floor const floored = Math.floor(raw * 100) / 100; // Formatla return new Intl.NumberFormat('tr-TR', { minimumFractionDigits: 2, maximumFractionDigits: 2 }).format(floored) + " TL"; } // Örnek let num1 = 123456789.9159; $("#sonuc2").text(formatMoneyWithTL(num1)); // 1.234.567,89 TL //------------------------------------- function formatMoneyWithSymbol(raw) { // Sayıyı aşağıya yuvarla /floor const floored = Math.floor(raw * 100) / 100; // Formatla return new Intl.NumberFormat('tr-TR', { style: 'currency', currency: 'TRY', minimumFractionDigits: 2, maximumFractionDigits: 2, currencyDisplay: 'narrowSymbol' // Bu ₺ sembolünü kullanır }).format(floored); } // Örnek let num2 = 123456789.9159; $("#sonuc3").text(formatMoneyWithSymbol(num2)); // "123.456.789,91 ₺" //------------------------------------- function formatMoneyCeil(raw) { return new Intl.NumberFormat('tr-TR', { minimumFractionDigits: 2, maximumFractionDigits: 2 }).format(raw) + " TL"; } let number1 = 123343555234.9159; let formattedNumber = formatMoneyCeil(number1); $("#sonuc4").text(formattedNumber); // "123.343.555.234,92 TL" //ceil ondalık sayıyı yukarı doğru yuvarlar. //floor kesirli sayıyı aşağı doğru yuvarlar. //round ondalık sayıyı yuvarlar. Bu küsürat 0.5 ve üstü ise yukarı doğru, aksi halde aşağı doğru bir yuvarlama olacaktır. });

Related: See More


Questions / Comments: