PDA

View Full Version : چگونگی تبدیل double به int در دلفی



hamid_isf_1360
چهارشنبه 04 مهر 1386, 00:29 صبح
سلام
متن به تازگی شروع به یادگیری دلفی کردم می شه چگونگی تبدیل double به int در دلفی را بهم بگید

vcldeveloper
چهارشنبه 04 مهر 1386, 06:08 صبح
نوع داده Double برای اعداد اعشاری بکار میره و 8 بایت حافظه اشغال میکنه. نوع داده Integer برای اعداد صحیح بکار میره و 4 بایت حافظه اشغال میکنه. در نتیجه امکان Type-Cast نوع Double به Integer وجود نداره، چون برای انجام این کار باید بخشی از داده های نوع داده Double از بین بره.
اگر نیاز دارید که یک عدد اعشاری را به عدد صحیح تبدیل کنید، می تونید با استفاده از تابع Trunc فقط بخش صحیح عدد اعشاری مربوطه را بدست بیارید و در یک متغیر عدد صحیح بریزید، یا با استفاده از تابع Round عدد اعشاری مربوطه را به نزدیکترین عدد صحیح رند کنید.

yashar666
دوشنبه 23 مهر 1386, 23:39 عصر
Ceil()
Floor()
mathاین دو تابع هم به ترتیب برای رند پایین و رند بالا استفاده می شده و در کتابخانه