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; }
Вихід:
приклад 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; }
Вихід:
приклад 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; }
Вихід:
Приклад 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; }
Вихід:
Розрізняйте тип даних 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 потрібно вдвічі більше місця. Таким чином, його краще використовувати лише там, де точність значення є більш важливою, ніж просторова складність програми.