>> DAVID MALAN: ಆದ್ದರಿಂದ ಹೇಗೆ ನಾವು ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು?
ಅಲ್ಲದೆ, ಸುಲಭ ರೀತಿಯಲ್ಲಿ ಕೇವಲ ತಪ್ಪಿಸುವುದು ints ಒಟ್ಟಾರೆಯಾಗಿ, ಮತ್ತು ಬದಲಿಗೆ ವ್ಯಾಖ್ಯಾನಿಸಲು
ಒಂದು ಫ್ಲೋಟ್ ಒಂದು ಫ್ಲೋಟ್.
ನಿರ್ದಿಷ್ಟವಾಗಿ, ನ 1.0 1 ಬದಲಾಯಿಸಲು ಅವಕಾಶ ಮತ್ತು 10.0 10, ತದನಂತರ ಈ ಉಳಿಸಲು
floats1.c ಫೈಲ್.
ಈಗ ಮೇಕಪ್ floats1 ಅದನ್ನು ಕಂಪೈಲ್ ಲೆಟ್, ತದನಂತರ floats1 ಚಾಲನೆ.
ಈಗ, ನಾನು ವಾಸ್ತವವಾಗಿ 0.1 ನೋಡಿ.
>> ನಾವು ಪರಿಹರಿಸಿಕೊಳ್ಳಬಹುದು ಮತ್ತೊಂದು ರೀತಿಯಲ್ಲಿ ಇಲ್ಲ ಇದು, ಮತ್ತು ಎರಕದ ಬಳಸಿಕೊಂಡು.
ಕಾಸ್ಟಿಂಗ್ ಒಂದು ಬದಲಾಯಿಸುವ ಕ್ರಿಯೆ ಡೇಟಾ ಪ್ರಕಾರ ಮತ್ತೊಂದು, ಇದು ಊಹಿಸಿಕೊಂಡು
ಹಾಗೆ ಅರ್ಥವಿಲ್ಲ.
ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ಹಾಗೆ ಹಿಂದಿರುಗಿ ನಾನು ಅಲ್ಲಿ ಕೋಡ್ ಆವೃತ್ತಿಗೆ
ಇಂಟ್ 10 ಮೂಲಕ ಇಂಟ್ ಒಂದು ಭಾಗಿಸುವ, ಆದರೆ ನಾನು ಸ್ಪಷ್ಟವಾಗಿ ಕಂಪೈಲರ್ ತಿಳಿಸಿ
ನಾನು ಆದರೂ 1 ಚಿಕಿತ್ಸೆ ಬಯಸುವ ಒಂದು ಇದು ಒಂದು ಇಂಟ್ ನ ಸಹ ಚಲಿಸುವಂತೆ, ಮತ್ತು
ನಾನು ಒಂದು ಫ್ಲೋಟ್ ಎಂದು 10 ಚಿಕಿತ್ಸೆ ಬಯಸುವ, ಇದು ಕೂಡ ಒಂದು ಇಂಟ್ ಸಹ.
>> ವಾಸ್ತವದಲ್ಲಿ, ನಾನು ತನ್ನ ಎದುರಿಸಿದರು , ಒಂದು ಫ್ಲೋಟ್ ಈ ಒಂದು ಎರಕ
ಏಕೆಂದರೆ ನೀವು ಒಂದು ಫ್ಲೋಟ್ ಭಾಗಿಸಿದಾಗ ಇಂಟ್, ಅಥವಾ ಒಂದು ಫ್ಲೋಟ್ ಒಂದು ಇಂಟ್, ಸಿ ತಿನ್ನುವೆ
ನೀವು ಒಂದು ತೇಲುವ ಬಿಂದು ಮೌಲ್ಯ ಮರಳಲು.
ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಒಳ್ಳೆಯ ಅಳತೆ, ನಾನು ಮಾಡುತ್ತೇವೆ ಪುನರ್ ಸಂಕಲನ, ಫ್ಲೋಟ್ಗಳು ಎರಡೂ ಪರಿವರ್ತಿಸಲು
ಮೇಕಪ್ floats1 ನನ್ನ ಕಾರ್ಯಕ್ರಮ, ನಂತರ ಡಾಟ್ ಕತ್ತರಿಸಿ floats1 ಚಾಲನೆ,
ಮತ್ತು ನಾನು 0.1 ನೋಡಿ.