Assignment of an integer expression to a floating-point variable. : float Declaration « Data Type « C Tutorial

Home
C Tutorial
1.Language
2.Data Type
3.String
4.printf scanf
5.Operator
6.Statement
7.Array
8.Function
9.Structure
10.Pointer
11.Memory
12.Preprocessor
13.File
14.Data Structure
15.Search Sort
16.Wide Character String
17.assert.h
18.ctype.h
19.math.h
20.setjmp.h
21.signal.h
22.stdio.h
23.stdlib.h
24.string.h
25.time.h
26.wctype.h
C / ANSI-C
C++
C++ Tutorial
Visual C++ .NET
C Tutorial » Data Type » float Declaration 
2.18.6.Assignment of an integer expression to a floating-point variable.

C will automatically perform the conversion from integer to floating point. A similar conversion is performed when a floating-point number is assigned to an integer. For example:

#include<stdio.h>

    int main(){
        int   integer;  /* an integer */
        float floating; /* a floating-point number */

        floating = 1.0 2.0;         /* "floating" 0.5 */

        printf("%f\n",floating);

        integer = 3;              /* integer 0 */
        printf("%d\n",integer);

        floating = (2(2)/* floating 0.0 */
        printf("%f\n",floating);

        floating = 3.0 2.0;         /* floating 1.5 */
        printf("%f\n",floating);

        integer = floating;           /* integer 1 */

        return (0);
    }
0.500000
0
0.000000
1.500000
2.18.float Declaration
2.18.1.Floating Point variables
2.18.2.The form of a floating-point declaration
2.18.3.Define float variable and output to the console
2.18.4.Define float in In scientific notation (The E notation)
2.18.5.Define float constant value using Macro
2.18.6.Assignment of an integer expression to a floating-point variable.
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.