1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:02,700 >> SPIKA 1: Tuseme Ningependa kuandika mpango huo Prints nje kuelea, 3 00:00:02,700 --> 00:00:05,700 hasa matokeo ya kugawa 1 na 10. 4 00:00:05,700 --> 00:00:08,830 Naam, silika yangu ya kwanza itakuwa kuandika mpango huu kama ifuatavyo. 5 00:00:08,830 --> 00:00:18,160 Float f sawa na 1 kugawanywa na 10, na kisha magazeti f asilimia 0.1 f, na hivyo 6 00:00:18,160 --> 00:00:22,270 ikimaanisha kwamba Ningependa magazeti kuelea kwa moja mahali decimal, 7 00:00:22,270 --> 00:00:26,490 backslash n comma f. 8 00:00:26,490 --> 00:00:28,270 Hebu sasa kukusanya mpango huu. 9 00:00:28,270 --> 00:00:32,980 Kufanya kuelea 0 dot slash kuelea 0. 10 00:00:32,980 --> 00:00:34,140 >> Naam, kwamba si haki kabisa. 11 00:00:34,140 --> 00:00:40,210 Mimi nina uhakika kabisa kwamba 1 kugawanywa na 10, au 1/10 ni si 0.0, lakini 0.1, na bado 12 00:00:40,210 --> 00:00:42,820 hapa mimi nina kuona juu ya screen 0.0. 13 00:00:42,820 --> 00:00:43,860 Nini kinaendelea? 14 00:00:43,860 --> 00:00:47,790 Naam, zinageuka kuwa katika c, kama kugawanya int na int, 15 00:00:47,790 --> 00:00:49,090 kupata nyuma int. 16 00:00:49,090 --> 00:00:54,810 Na hivyo hata kama 1 kugawanywa na 10 ni kweli 0.10, 0.1 haziwezi kutosha katika int, 17 00:00:54,810 --> 00:00:58,930 na hivyo kile c haina ni truncates, au kumtupia mbali kila kitu baada ya 18 00:00:58,930 --> 00:01:01,770 mahali decimal, na hivyo kuacha sisi na 0 tu. 19 00:01:01,770 --> 00:01:04,989 >> Lakini basi, bila shaka, na magazeti f, sisi bayana kwamba tunatarajia magazeti f kwa 20 00:01:04,989 --> 00:01:09,260 sehemu moja decimal, na ili 0 visas kama 0.0. 21 00:01:09,260 --> 00:01:11,540 Vizuri, ni wazi hili ni tatizo kwamba mahitaji ya ufumbuzi. 22 00:01:11,540 --> 00:01:14,025