• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تفاوت در اعداد خارجی و فارسی
#1
سلام
داخل برنامه از ورودی عدد گرفته می شود و قرار است داخل شرط بررسی شود که اگر از 20000 بیشتر باشه خطا بده. اگر 20000 به انگلیسی نوشته شود مشکلی ایجاد نمی شود ولی کافی هست در ورودی ۲۰۰۰۰ نوشته شود مقایسه با خطا مواجه میشه ( اینجوری که فهمیدم سایز کاراکتر فارسی بیشتر محاسبه میشه ). راه حلتون چیه ؟
  پاسخ
تشکر شده توسط :
#2
تبدیل اعداد فارسی و عربی به انگلیسی(قبل از مقایسه)
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط : Alaa Y.P.Y
#3
نکته جزیی: اعداد فارسی/عربی برای دیتابیس ها و زبانهای برنامه نویسی اعداد واقعی نیستن، کاراکتر های unicode هستن

یعنی 123 عدد هست، اما ۱۲۳ کاراکتر
کد:
۱ = &#1777
1 = &#49
وبلاگ: Yousha.Blog.ir


کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بیشتر => نگهداری بهتر
  پاسخ
تشکر شده توسط : undefined


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان