PDA

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



ندااحمدی
یک شنبه 09 بهمن 1390, 12:45 عصر
تابعی میخواهم برای جدا کردن سه رقم سه رقم اعداد با ویرگول به عنوان مثال 123456789 به 123,456,789

hamid_shrk
یک شنبه 09 بهمن 1390, 12:56 عصر
سلام
بفرمایید :

public string ViewUserPrice(int price)
{
string strPrice =price.ToString();
if (strPrice.Length > 3)
{
int counter = 0;
for (int i = strPrice.Length; i >=1 ; i--)
{

if (counter!=0 && counter % 3 == 0)
{
strPrice = strPrice.Insert(i, ",");
}
counter++;
}
}
return (strPrice);
}

M.KH-SH
یک شنبه 09 بهمن 1390, 13:22 عصر
C#:
public string @add(Int64 i) { return Strings.Format(i, "###,###,###,###"); }

VB:
Function add(ByVal i As Int64) As String
add = Format(i, "###,###,###,###")
End Function

programer-ir
یک شنبه 09 بهمن 1390, 13:30 عصر
البته این ها همه سمت سرور باید جاوااسکریپت نوشته بشه هما شیوه کار همینه تقریبا.........

hamid_shrk
یک شنبه 09 بهمن 1390, 13:37 عصر
اینم فانکشن جاوا اسکریپتش :

<script type="text/javascript" language="javascript">
//<![CDATA[
function UserPrice(Price) {
var newprice = String(Price);
if (newprice.length > 3) {
var counter = 0;
for (var i = newprice.length; i >= 1; i--) {

if (counter != 0 && counter % 3 == 0) {
var pretext = newprice.substring(0, i);
var posttext = newprice.substring(i, newprice.length);
newprice = pretext + "," + posttext;
}
counter++;
}
}
return (newprice);
}
// ]]>
</script>

ندااحمدی
یک شنبه 09 بهمن 1390, 16:08 عصر
ممنون از راهنماییتون
ولی من تابع javascript نمیخواستم

asp2.net
یک شنبه 09 بهمن 1390, 16:37 عصر
مشکلتون حل شد؟

ندااحمدی
یک شنبه 09 بهمن 1390, 17:13 عصر
خیر من تابع javascript نمیخواستم

parvizwpf
یک شنبه 09 بهمن 1390, 17:20 عصر
double bes
double.TryParse(lblJamBes.Text, out Bes);
lblJamBed.Text = string.Format("{0:N0}", Bed);

hamid_shrk
یک شنبه 09 بهمن 1390, 17:30 عصر
ممنون از راهنماییتون
ولی من تابع javascript نمیخواستم
اولی که جاوا اسکریپت نبود.
ازش استفاده کنید دیگه.
من دوتاش رو گذاشتم و این دوتا بهم اصلا وابسته نیستنااا