PDA

View Full Version : تبدیل عدد علمی به int



fatemeh rahimi
یک شنبه 02 تیر 1387, 17:33 عصر
سلام، در گریدویو وقتی یه عدد بزرگ وارد می کنیم به شکل علمی (مثلا 004E1002) در می آید ،حالا وقتی می خوام این عدد رو به decimal یا int تبدیل کنم نمیشه! فکر میکنم چون "E" داره ،error میگیره !چطوری باید این کارو بکنم؟ یا میشه کاری کرد که در گریدویو به صورت علمی تبدیل نشه؟

salehbagheri
یک شنبه 02 تیر 1387, 23:54 عصر
خوش تيپ! نوع داده Int يا Decimal قادر به ذخيره اون مقدار عدد نيستند. پس بي مورد تلاش نكن!
فقط مي توني تعداد صفرها رو جدا و اعداد رو جدا تو دو متغير مجزا بريزي. بعد براي نمايش اين دو تا متغير رو در كنار هم نمايش بدي:

عدد مورد نظر: 10^10*4
متغير اول: 4
متغير دوم: 10
عدد مورد نظر نهايي: متغير دوم & متغير اول