PDA

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



majidrad
پنج شنبه 13 اردیبهشت 1386, 12:42 عصر
پیاده سازی یک جدا کننده اعداد بعد از نمایش از دیتا بیس به طوریکه اعداد را بتوان سه رقم سه رقم از هم جدا نمود مثلا عدد 100000000 را بتوان به صورت 1و000و000و000 نمایش داد

internet2
یک شنبه 16 اردیبهشت 1386, 09:06 صبح
<!-- Begin
function Comma(number) {
number = '' + number;
if (number.length > 3) {
var mod = number.length % 3;
var output = (mod > 0 ? (number.substring(0,mod)) : '');
for (i=0 ; i < Math.floor(number.length / 3); i++) {
if ((mod == 0) && (i == 0))
output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
else
output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
}
return (output);
}
else return number;
}
// End -->
</script>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin

document.write(Comma(<% Response.Write(credit)%>)+'');
// End -->
</script>

Mojtaba_ss
یک شنبه 16 اردیبهشت 1386, 09:30 صبح
دوست عزیز شما میتونید عددتون رو تبدیل به string کنیدو بعد با استفاده از متد
ToCharArray() استرینگ خودتونو بریزید توی یه آرایه از کاراکترها(به تعداد کاراکترهای استرینگ مورد نظر)
بعد با یه حلقه به تعداد عناصر آرایه میتونید به تک تک کاراکترها دسترسی داشته باشید و سه رقم سه رقم از هم جدا کنید و نشونشون بدین.
موفق باشید.

majidrad
سه شنبه 25 اردیبهشت 1386, 13:16 عصر
<!-- Begin
function Comma(number) {
number = '' + number;
if (number.length > 3) {
var mod = number.length % 3;
var output = (mod > 0 ? (number.substring(0,mod)) : '');
for (i=0 ; i < Math.floor(number.length / 3); i++) {
if ((mod == 0) && (i == 0))
output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
else
output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
}
return (output);
}
else return number;
}
// End -->
</script>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin

document.write(Comma(<% Response.Write(credit)%>)+'');
// End -->
</script>

مهندس دستت درد نکن واقعا کارت درسته که کار من راه انداختی بازم ممنون چون مشکلم حل شد