PDA

View Full Version : جدا کردن عدد بصورت سه رقم سه رقم



kami_63
یک شنبه 04 خرداد 1393, 18:26 عصر
با سلام
چطور می تونم اعداد رو بصورت سه رقم سه رقم جدا کنم ؟ و کلمه ريال هر در آخرش نباشه

gmh1993
یک شنبه 04 خرداد 1393, 18:29 عصر
با سلام
چطور می تونم اعداد رو بصورت سه رقم سه رقم جدا کنم ؟ و کلمه ريال هر در آخرش نباشه
سلام
عدد رو تقسیم بر 1000 کنید ، باقی مانده اون میشه سه رقم اول ، خارج قسمت رو نگه دارید ، حالا خارج قسمت رو تقسیم بر 1000 کنید باقی مانده اون میشه سه رقم دوم و ...

elahe471
یک شنبه 04 خرداد 1393, 18:43 عصر
عدد.ToString("#,#", CultureInfo.InvariantCulture)

kami_63
یک شنبه 04 خرداد 1393, 18:51 عصر
عدد.ToString("#,#", CultureInfo.InvariantCulture)

No overload for method 'ToString' takes 2 arguments

fakhravari
یک شنبه 04 خرداد 1393, 19:13 عصر
<script>
function intFormat(number) {
var regex = /(\d)((\d{3},?)+)$/;
number = number.split(',').join('');

while(regex.test(number)){
number = number.replace(regex, '$1,$2');
}
return number;
}

function numFormat(number) {
var pointReg = /([\d,\.]*)\.(\d*)$/, f;
if(pointReg.test(number)){
f = RegExp.$2;
return intFormat(RegExp.$1) + '.' + f;
}
return intFormat(number);
}


</script>


و تکست باکس:


<input type="text" id="txt" onchange="this.value = numFormat(this.value)" onkeyup="this.blur();this.focus()" />




---------------------------------------------------------------






<script language="javascript">
function moneyCommaSep(ctrl) {
var separator = ",";
var int = ctrl.value.replace(new RegExp(separator, "g"), "");
var regexp = new RegExp("\\B(\\d{3})(" + separator + "|$)");
do {
int = int.replace(regexp, separator + "$1");
}
while (int.search(regexp) >= 0)
ctrl.value = int;
}
</script>


و تکست باکس:


<asp:TextBox ID="txtposprice" runat="server" onKeyUp="javascript:moneyCommaSep(this);"></asp:TextBox>

kami_63
یک شنبه 04 خرداد 1393, 19:20 عصر
<script>
function intFormat(number) {
var regex = /(\d)((\d{3},?)+)$/;
number = number.split(',').join('');

while(regex.test(number)){
number = number.replace(regex, '$1,$2');
}
return number;
}

function numFormat(number) {
var pointReg = /([\d,\.]*)\.(\d*)$/, f;
if(pointReg.test(number)){
f = RegExp.$2;
return intFormat(RegExp.$1) + '.' + f;
}
return intFormat(number);
}


</script>


و تکست باکس:


<input type="text" id="txt" onchange="this.value = numFormat(this.value)" onkeyup="this.blur();this.focus()" />




---------------------------------------------------------------






<script language="javascript">
function moneyCommaSep(ctrl) {
var separator = ",";
var int = ctrl.value.replace(new RegExp(separator, "g"), "");
var regexp = new RegExp("\\B(\\d{3})(" + separator + "|$)");
do {
int = int.replace(regexp, separator + "$1");
}
while (int.search(regexp) >= 0)
ctrl.value = int;
}
</script>


و تکست باکس:


<asp:TextBox ID="txtposprice" runat="server" onKeyUp="javascript:moneyCommaSep(this);"></asp:TextBox>
















اطلاعات رو از دیتا بیس میخونم و کد سمت سرور نیاز دارم.

elahe471
یک شنبه 04 خرداد 1393, 20:18 عصر
باید Namespace اضافه کنید بالای صفحه اینو اضافه کنید :using System.Globalization;