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, а затим принт Ф од процента .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 Па, испада да у Ц, ако поделите инт стране инт, 15 00:00:47,790 --> 00:00:49,090 се вратите један инт. 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