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 Паплавок е роўны 1 дзеліцца на 10, а затым друкаваць е з працэнтаў 0,1 е, тым самым 6 00:00:18,160 --> 00:00:22,270 паказваючы, што я хацеў бы, каб надрукаваць паплавок да адной дзесятай, 7 00:00:22,270 --> 00:00:26,490 касая рыса п коска е. 8 00:00:26,490 --> 00:00:28,270 Давайце зараз скампіляваць гэтую праграму. 9 00:00:28,270 --> 00:00:32,980 Зрабіць паплавок 0 кропка слэш паплавок 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 вы атрымаеце назад у Int. 16 00:00:49,090 --> 00:00:54,810 І таму, нягледзячы 1 дзеліцца на 10 з'яўляецца сапраўды 0.10, 0.1 не можа змясціцца ў міжнар, 17 00:00:54,810 --> 00:00:58,930 ну і што з робіць гэта абразае, або адкідвае ўсё пасля 18 00:00:58,930 --> 00:01:01,770 пасля коскі, тым самым пакідаючы нам толькі з 0. 19 00:01:01,770 --> 00:01:04,989 >> Але тады, вядома, з пячаткай е, мы паказаць, што мы хацелі б надрукаваць е да 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