logo

Плавати в C

Float — це тип даних, який дозволяє користувачеві оголошувати змінні та призначати їм значення з плаваючою комою.

Синтаксис для оголошення змінної float

Тип даних використовується для оголошення чисел із комою. Його синтаксис такий:

 float variable_name= value; 

Ви також можете використовувати ключове слово float один раз, щоб оголосити декілька змінних із плаваючою комою одночасно.

 float var1=value, var2=val, var3=val,….varn=valn; 

Параметри або аргументи

  • var1: вказує назву першої змінної, оголошеної користувачем.
  • val1: немає необхідності присвоювати значення змінній під час її оголошення. Цей параметр необов’язковий для використання. Користувач також може використовувати дані користувача, щоб призначити значення змінній.
  • varn: це назва для n-ї змінної.
  • valn: це необов'язково. Він присвоїть значення n-й змінній.

Наприклад:

 float rateofinterest=10.00; float roi; 

Тепер давайте розглянемо приклади, щоб навчитися використовувати float у вашій програмі на C.

приклад 1: Оголошення змінної

У наведеному нижче коді ми використали ключове слово float для оголошення змінної ROI у програмі.

 #include int main() { float roi; roi = 10.00; //it will print 6 digit decimal number after the decimal points. printf('The rate of interest for the investment is %f 
', roi); return 0; } 

Вихід:

Плавати в C

приклад 2: Оголошіть змінну та призначте їй значення

У наведеному нижче коді ми оголосили змінну та присвоїли їй значення в одному операторі. Це зменшує непотрібні рядки коду.

 #include int main() { // we have used a single line to //i) declare the variable //ii) assign the value to the declared variable float secondinterest=12.00; //it will print 6 digit decimal number after the decimal points. printf('The rate of interest for the second investment is %f 
', secondinterest); return 0; } 

Вихід:

Плавати в C

приклад 3: Оголошення декількох змінних з плаваючою комою в одному рядку

Користувач також може оголосити кілька змінних в одному рядку, використовуючи тип даних лише один раз. Щоб оголосити кілька змінних в одному операторі, користувач повинен розділити імена змінних комами (,).

Давайте подивимося приклад реалізації оператора у вашому коді.

 #include int main() { // we have used a single line to //declare multiple variables float firstinterest, secondinterest; firstinterest=9.00; secondinterest=13.00; //it will print 6 digit decimal number after the decimal points. printf('The rate of interest for the first investment is %f 
', firstinterest); printf('The rate of interest for the second investment is %f 
', secondinterest); return 0; } 

Вихід:

Плавати в C

Приклад 4: Оголошення кількох змінних із плаваючою комою та присвоєння значень змінній в одному операторі.

Можна оголошувати різні змінні одночасно, поки вони не матимуть однаковий тип даних. Щоб оголосити змінні з плаваючою комою та призначити значення змінній, використовуйте ключове слово float, за яким слідують пари ключ=значення імені змінної та значення, розділених комою (,).

 #include int main() { // we have used a single line to //i) declare multiple variables //ii)assign different values to the multiple variables float firstinterest=8.15, secondinterest=15.5; //it will print 6 digit decimal number after the decimal points. printf('The rate of interest for the first investment is %f 
', firstinterest); printf('The rate of interest for the second investment is %f 
', secondinterest); return 0; } 

Вихід:

Плавати в C

Розрізняйте тип даних float і double у програмуванні на C

У C і C++ є два типи даних, які дозволяють користувачам приймати та повертати значення десяткової крапки в системі. Ці типи даних є float і double, і користувач може використовувати обидва ці типи даних для представлення таких чисел.

Тепер виникає питання, навіщо використовувати два різних типи даних для представлення одного типу даних і яка різниця між цими двома типами даних?

  • Основна відмінність між float і double полягає в їх точності. Точність визначає ступінь точності значення змінної. Точність подвійного часу в 2 рази більша, ніж точність типу даних float. Простіше кажучи, це означає, що ініціалізована змінна використовує подвійну, подвійну точність, а не змінні, ініціалізовані за допомогою типу даних float.
  • Число точності змінної, яка ініціалізується за допомогою double, є 64-бітною точністю для числа з комою. 62 біти розділені на кілька частин, кожна з яких виконує свою роль. Перший біт використовується для зберігання знака, а наступні 11 біт використовуються для збереження значення експоненти. Решта 52 біти використовуються для зберігання фактичної змінної значення. Double може зберігати 15 знаків після коми.
  • На відміну від цього, точність змінної, яка ініціалізується за допомогою числа з плаваючою точкою, становить 32 біта для числа з комою. Наступні 8 біт використовуються для збереження значення експоненти. Решта 23 біти використовуються для зберігання фактичної змінної значення. Число з плаваючою точкою може мати 7 десяткових цифр точності.
  • Точність типу даних double є більшою, ніж тип даних float; отже, для зберігання змінної float потрібно вдвічі більше місця. Таким чином, його краще використовувати лише там, де точність значення є більш важливою, ніж просторова складність програми.