با سلام، خدمت دوستان.
بنده چند سوال ساده دارم که خودم میتونم یه حدسهایی راجبشون بزنم اما واقعا به جوابهای کامل و دقیق نیاز دارم.
سوال اولم: دستور round دقیقا چطوری رند میکنه؟ منطورم اینه که مثلا عدد 1.68 رو به چه عددی رند میکنه؟ به 1.7 رند میکنه یا به 2 رند میکنه؟ منظورم اینه که آیا حاصل همیشه عددی صحیح میشه؟
سوال دوم: آیا میشه متغیری single رو در متغیری از نوع byte ذخیره کرد البته با این هدف که اعداد بعد از ممیز متغیر single حذف شود؟ منطورم اینه که مثلا اگه عدد 1.68 را که در متغیر single ذخیره شده را در متغیری که از نوع byte انتقال دهیم، عدد 1 در این متغیر ذخیره میشه؟
سوال آخرم: برای کار با lm35 تابعی که باید برای تبدیل ولتاژ به دما استفاده کرد چطور است؟ آیا همینقدر کافیست که ورودی ولتاژی که از واحد adc میگریم رو تقسیم بر 2 کنیم؟ آیا نباید علاوه بر اینکار با عددی جمع کرد؟ آیا رابطه ولتاژ با دما در این سنسور در محدوده ی دمایی 10 تا 50 درجه به صورت خطی است؟
تشکر از اینکه راهنماییم میکنید
بنده چند سوال ساده دارم که خودم میتونم یه حدسهایی راجبشون بزنم اما واقعا به جوابهای کامل و دقیق نیاز دارم.
سوال اولم: دستور round دقیقا چطوری رند میکنه؟ منطورم اینه که مثلا عدد 1.68 رو به چه عددی رند میکنه؟ به 1.7 رند میکنه یا به 2 رند میکنه؟ منظورم اینه که آیا حاصل همیشه عددی صحیح میشه؟
سوال دوم: آیا میشه متغیری single رو در متغیری از نوع byte ذخیره کرد البته با این هدف که اعداد بعد از ممیز متغیر single حذف شود؟ منطورم اینه که مثلا اگه عدد 1.68 را که در متغیر single ذخیره شده را در متغیری که از نوع byte انتقال دهیم، عدد 1 در این متغیر ذخیره میشه؟
سوال آخرم: برای کار با lm35 تابعی که باید برای تبدیل ولتاژ به دما استفاده کرد چطور است؟ آیا همینقدر کافیست که ورودی ولتاژی که از واحد adc میگریم رو تقسیم بر 2 کنیم؟ آیا نباید علاوه بر اینکار با عددی جمع کرد؟ آیا رابطه ولتاژ با دما در این سنسور در محدوده ی دمایی 10 تا 50 درجه به صورت خطی است؟
تشکر از اینکه راهنماییم میکنید
دیدگاه