نمایش نتایج 1 تا 5 از 5

نام تاپیک: راه حل نمایش و جمع اعداد بیش از 16 رقم(لطفا راهنمایی کنید)

  1. #1

    Unhappy راه حل نمایش و جمع اعداد بیش از 16 رقم در foxpro(لطفا راهنمایی کنید)

    با سلام خدمت همه دوستان عزیز..
    در foxpro 2 در یک dbf فیلد Numeric دارم که می خواهم در آن بیش از 16 رقم ذخیره کنم (19 رقم) و جمع آن ستون را نیز بدون علامت +E به صورت همان 19 یا 20 رقم ببینم ولی بیش از 16 رقم امکانپذیر نیست و جمع را با علامت +E نمایش میدهد..لطفا مرا راهنمایی کنید

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    Iran mashad
    پست
    115

    نقل قول: راه حل نمایش و جمع اعداد بیش از 16 رقم(لطفا راهنمایی کنید)

    سلام دوست عزیز
    باید در STRUCTURE فایل مقدار width رو به عدد 20 تغییر بدی البته قبلاش یاده نره که ممکنه مقدار داده های فیلد مورد نظر صفر بشه برای اینکار یک فیلد در جدل اضافه کن و با فرمان repl all کلیه محتویات فیلد رو به اون انتقال بده .

  3. #3

    نقل قول: راه حل نمایش و جمع اعداد بیش از 16 رقم(لطفا راهنمایی کنید)

    سلام دوست عزیز
    ممنون از راهنماییتون
    ولی متاسفانه مشکل من حل نشد.بیش از 16 رقم در اعداد numeric در foxpro2 به صفر تبدیل میشود و در جمع آن ()sum بیش از 16 رقم را با +E نمایش میدهد لطفا راه حلی به من معرفی کنید

  4. #4
    کاربر دائمی
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    Iran mashad
    پست
    115

    نقل قول: راه حل نمایش و جمع اعداد بیش از 16 رقم(لطفا راهنمایی کنید)

    سلام دوست عزیز
    یک راه این است که فیلد رو کارکتری انتخاب کنی بعد تبدیل به عدد کنی بعد وال اون رو بگیری:

    val('1234567890123456789') ?
    val('1234567890123456789') * 2
    آخرین ویرایش به وسیله shamim_41 : پنج شنبه 24 اردیبهشت 1388 در 12:11 عصر

  5. #5

    نقل قول: راه حل نمایش و جمع اعداد بیش از 16 رقم(لطفا راهنمایی کنید)

    ممنون از راهنماییتون ولی متاسفانه این راه هم مشکل من رو حل نکرد مشکل من در اعداد بیش از 16 رقم هست با این روش هم از رقم 17 به بعد را صفر میکند

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •