1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:02,700 >> ЗВУЧНИК 1: Да претпоставиме дека јас би сакал да се напише програма со која отпечатоци од плови, 3 00:00:02,700 --> 00:00:05,700 специјално резултат на поделба на 1 од 10. 4 00:00:05,700 --> 00:00:08,830 Па, мојот прв инстинкти ќе биде да се ја напишам оваа програма како што следува. 5 00:00:08,830 --> 00:00:18,160 Плови f е еднакво на 1 поделено со 10, а потоа печати ѓ проценти .1 f, а со тоа 6 00:00:18,160 --> 00:00:22,270 означува дека би сакал да се печати плови до едно децимално место, 7 00:00:22,270 --> 00:00:26,490 обратна коса црта n запирка ѓ. 8 00:00:26,490 --> 00:00:28,270 Ајде сега ги собере на оваа програма. 9 00:00:28,270 --> 00:00:32,980 Направи плови 0 dot коса црта плови 0. 10 00:00:32,980 --> 00:00:34,140 >> Па, тоа не е сосема во право. 11 00:00:34,140 --> 00:00:40,210 Јас сум сосема сигурен дека 1 поделено со 10, или 1/10 не е 0,0, но 0,1, и уште 12 00:00:40,210 --> 00:00:42,820 тука јас гледам на екранот 0,0. 13 00:00:42,820 --> 00:00:43,860 Што се случува? 14 00:00:43,860 --> 00:00:47,790 Па, излегува дека во в, ако ќе подели на int од int, 15 00:00:47,790 --> 00:00:49,090 да се вратам на Инт. 16 00:00:49,090 --> 00:00:54,810 И така иако 1 поделено со 10 е навистина 0,10, 0,1 не може да се вклопат во int, 17 00:00:54,810 --> 00:00:58,930 и уште па што в прави тоа е тоа truncates, или фрла сè по 18 00:00:58,930 --> 00:01:01,770 децимално место, а со тоа оставајќи ни со само 0. 19 00:01:01,770 --> 00:01:04,989 >> Но, тогаш, се разбира, со печати ѓ, ние се каже дека ние би сакале да се печати f за да 20 00:01:04,989 --> 00:01:09,260 едно децимално место, и така што 0 е прикажана како 0,0. 21 00:01:09,260 --> 00:01:11,540 Добро, јасно ова е проблем кој треба да биде решение. 22 00:01:11,540 --> 00:01:14,025