کامپیوترنرمافزار

تبدیل نوع. گرد و عملکرد TRUNC در "پاسکال"

کار در "پاسکال" با متغیرهای از انواع مختلف، اغلب برای مقابله با این واقعیت است که زمانی که یک خطای برنامه رخ می دهد دارند، نشان می دهد ارزش تبدیل نادرست. به عنوان مثال، شما می توانید یک متغیر از نوع مقدار integer 5.9 را مشخص نمی کند، به عنوان این در خطای کامپایلر منجر خواهد شد. در این مورد آن را به مورد استفاده از توابع TRUNC و گرد در "پاسکال"، که با آن شما می توانید نوع آرگومان ها تبدیل و در ادامه به انجام وظایف خاص به آنها صحبت ضروری است.

اطلاعات کلی در مورد انواع تبدیل

تبدیل نوع (ارزش کاهش) - پروسه تبدیل مقادیر یک نوع داده را به دیگری. تشخیص ریخته گری صریح و ضمنی. اولین مجموعه به طور مستقیم توسط توسعه دهنده با استفاده از هر ساختارهای زبان، و یا از طریق استفاده از توابع، و دوم است که به طور مستقل توسط کامپایلر یا مفسر کد مقررات، در استاندارد یک زبان برنامه نویسی خاص اعلام کرد انجام شده است.

تبدیل نوع در پاسکال

در "پاسکال" زبان برنامه نویسی می توان به عنوان یک تبدیل نوع صریح یا ضمنی استفاده می شود.

یک نوع بسیار متفاوتی از داده ها - با انواع تحریک صریح "پاسکال" می تماس برای توابع تبدیل ویژه که استدلال متعلق به همان نوع، و ارزش استفاده می شود. کسانی هستند تابع TRUNC در "پاسکال" و تابع گرد، خواهد شد که در زیر جزئیات بیشتری مورد بحث قرار گرفته.

نوع ضمنی به این زبان تنها در آن موارد که در آن عبارت، که عبارتند از امکان پذیر است متغیرهای عدد صحیح و واقعی به صورت خودکار برای اولین بار به نوع دوم تبدیل شده است.

بحث زیر تمرکز دارد، چگونه شما می توانید پیاده سازی را به انواع داده های عددی است.

TRUNC

ساخته شده در توابع ریاضی. TRUNC در "پاسکال" را دور می اندازد همه قسمت کسری از استدلال، او را به tselochiselnomu ذهن است. به عنوان مثال، از طریق تماس TRUNC استدلال (1.73) را می توان در نتیجه نهایی به دست آمده 1 است.

نحو : ویژگی های: TRUNC (X: واقعی): Longint.

گرد

ساخته شده در توابع ریاضی. تابع Round دور کردن استدلال توسط قوانین ریاضی به نزدیکترین عدد. به عنوان مثال، خواستار گرد (1.73) در پایان به نوبه خود از 2 و گرد استدلال (1.11) را 1.

функции : ترکیب آن: گرد (X: واقعی): Longint.

شایان ذکر است که در نتیجه از انجام عملکردهای TRUNC و گرد در "پاسکال" محدودیت هایی دارد. اعدام خواهد کرد اگر این نتیجه شکست این فراتر از ارزش نوع Longint می رود.

واضح است که نحو از هر دو ساخته شده در توابع بسیار ساده است و می توان در گرد و TRUNC "پاسکال" برای تبدیل نوع صریح استفاده بدون مشکل و علل بیشتر کامپایل خطا در مورد انواع نقض.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.unansea.com. Theme powered by WordPress.