1 00:00:00,000 --> 00:00:00,310 2 00:00:00,310 --> 00:00:01,750 >> DAVID మలన్: ఇప్పుడు మీ మనసును రగిలించు లెట్. 3 00:00:01,750 --> 00:00:06,500 ఇది విభజించబడింది వాస్తవ ప్రపంచంలో 1 లో అవుతుంది 10 ద్వారా 1/10, లేదా 0.1 నిజానికి ఉంది. 4 00:00:06,500 --> 00:00:10,370 కానీ కంప్యూటర్లలో కేవలం పరిమిత కలిగి బిట్స్ సంఖ్య ఇది ​​తో 5 00:00:10,370 --> 00:00:14,290 సంఖ్యలను, మీరు ఎల్లప్పుడూ కాదు తో 1/10 వంటి సంఖ్యలు ప్రాతినిధ్యం 6 00:00:14,290 --> 00:00:15,500 పరిపూర్ణ ఖచ్చితత్వము. 7 00:00:15,500 --> 00:00:18,640 ఇతర మాటలలో, కంప్యూటర్లు కొన్నిసార్లు కలిగి తీర్పు కాల్స్ మరియు చేయడానికి 8 00:00:18,640 --> 00:00:22,740 తప్పనిసరిగా సంఖ్య మీరు ప్రాతినిధ్యం వంటి ఖచ్చితంగా మీరు ఉద్దేశం కావలసిన. 9 00:00:22,740 --> 00:00:27,020 >> ఉదాహరణకు, నేను తిరిగి వెళ్ళి అనుకుందాం ఈ కార్యక్రమం మరియు 0.1 మార్చడానికి, 10 00:00:27,020 --> 00:00:32,073 ఓహ్, 0.28, తద్వారా సూచిస్తుంది నేను printf కు printf కావలసిన 11 00:00:32,073 --> 00:00:34,350 ఖచ్చితత్వము యొక్క 28 స్థలాలు. 12 00:00:34,350 --> 00:00:39,330 ఇప్పుడు సేవ్ మరియు ప్రోగ్రామ్ కంపైల్ తెలియజేయండి, తయారు floats2 ఈ సమయం. 13 00:00:39,330 --> 00:00:41,910 డాట్ స్లాష్ floats2 తో దీన్ని అమలు. 14 00:00:41,910 --> 00:00:49,980 మరియు, ప్రియమైన దేవా, నేను 0.1 కాదు చూడండి ఈ సమయంలో, కానీ అందంగా ఇది 0.10000000, 15 00:00:49,980 --> 00:00:51,070 మంచి ఇప్పటివరకు. 16 00:00:51,070 --> 00:00:57,830 కానీ, 14901161193847656250. 17 00:00:57,830 --> 00:00:58,880 >> బాగా, ఏం జరుగుతోంది? 18 00:00:58,880 --> 00:01:02,280 సరే, ఫ్లోట్ అని అవుతుంది సాధారణంగా ఒక కంప్యూటర్ లోపల నిల్వ 19 00:01:02,280 --> 00:01:03,500 32 బిట్స్ తో. 20 00:01:03,500 --> 00:01:07,340 32 స్పష్టంగా ఒక పరిమిత సంఖ్య, ఇది మీరు మాత్రమే ప్రాతినిధ్యం సూచిస్తుంది 21 00:01:07,340 --> 00:01:11,050 32 బిట్స్ ఒక పరిమిత సంఖ్య తో యొక్క ఫ్లోటింగ్ పాయింట్ విలువలు. 22 00:01:11,050 --> 00:01:14,980 దురదృష్టవశాత్తు, అని కంప్యూటర్ అన్ని ప్రాతినిధ్యం కాదు 23 00:01:14,980 --> 00:01:18,110 ఫ్లోటింగ్ పాయింట్ సంఖ్యలు, లేదా వాస్తవ సంఖ్యలు, ప్రపంచంలో ఉనికిలో, 24 00:01:18,110 --> 00:01:19,980 మాత్రమే చాలా బిట్స్ ఎందుకంటే. 25 00:01:19,980 --> 00:01:23,940 >> కాబట్టి కంప్యూటర్ స్పష్టంగా ఏమిటి ఈ సందర్భంలో జరుగుతుంది 1/10 ప్రాతినిధ్యం ఉంది 26 00:01:23,940 --> 00:01:26,880 సన్నిహిత సాధ్యం ఫ్లోటింగ్ పాయింట్ విలువ అది ఆ. 27 00:01:26,880 --> 00:01:31,050 కానీ మేము చూస్తే, మేము ఇక్కడ కలిగి, 28 దశాంశ స్థానాల, మేము ఆ చూడడానికి 28 00:01:31,050 --> 00:01:31,970 ఖచ్చితంగా చెప్పలేని. 29 00:01:31,970 --> 00:01:34,480 ఈ తో సమస్య ఏ ఖచ్చితమైన పరిష్కారం. 30 00:01:34,480 --> 00:01:38,060 మేము, బదులుగా ఫ్లోట్ ఒక డబుల్ ఉపయోగించవచ్చు వంటి 64 బిట్స్ ఉపయోగించడానికి ఉంటుంది ఇది 31 00:01:38,060 --> 00:01:39,410 32 వ్యతిరేకంగా. 32 00:01:39,410 --> 00:01:42,290 కానీ కోర్సు యొక్క, 64, కూడా పరిమిత ఉంది కాబట్టి సమస్య రెడీ 33 00:01:42,290 --> 00:01:43,630 కూడా డబుల్స్ సంబంధించినదే. 34 00:01:43,630 --> 00:01:46,323