بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
سه رقم کردن عدد
سلام دوستان چند روزه میخوام یه ادیت تکست درست کنم که عدد ها رو سه رقم سه رقم جدا کنه و همزمان 3 در صد از مبلغ ورودی در ادیت تکست رو حساب کنه و تو ادیت تکست دیگه نشون بده.
کل انجمنو گشتم اما درست نمیشه اعصابم به هم ریخته.
کسی هست منو کمک کنه؟
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
try {
int Tax=Helper.GetTax(YearIn);
int Percuniary= Helper.GetPercuniary(YearIn);
if(!Mablagh_Edt.getText().toString().equals("")){
Double Mablagh= Double.parseDouble(Mablagh_Edt.getText().toString());
Double Persent=(Mablagh*Tax)/100;
Taxe_txt.setText(Helper.toPersianNumber(""+ Math.round(Persent)));
}else{
Taxe_txt.setText("");
}
if(!Mablagh_Edt.getText().toString().equals("")){
Double Mablagh= Double.parseDouble(Mablagh_Edt.getText().toString());
Double Persent=(Mablagh*Percuniary)/100;
Maliat_Txt.setText(Helper.toPersianNumber(""+ Math.round(Persent)));
}else{
Maliat_Txt.setText("");
}
}catch (Exception e){
e.printStackTrace();
}
}
@Override
public void afterTextChanged(Editable s) {
try {
if(isEdiging) return;
isEdiging = true;
String str = s.toString().replaceAll( "[^\\d]", "" );
double s1 = Double.parseDouble(str);
NumberFormat nf2 = NumberFormat.getInstance(Locale.ENGLISH);
((DecimalFormat)nf2).applyPattern("###,###.###");
s.replace(0, s.length(), nf2.format(s1));
}
catch (NumberFormatException nfe) {
nfe.printStackTrace();
}
catch (Exception e) {
e.printStackTrace();
}
isEdiging = false;
}
});
0
0
واقعا کسی بلد نیست؟ (9 سال پیش)
0
0
لینک ، لینک ، لینک (9 سال پیش)
0
0
ممنون اقای کاشی زاده من همه لینک ها رو دیدم اما مشکلم اینکه وقتی میخوام درصد رو حساب کنم چون بین رقمم کاما داره فقط سه رقم اول رو حساب میکنه! (9 سال پیش)
0
0
چطور بعد گرفتن عدد کاما رو حذف کنم؟ (9 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .