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;
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.