Floating point in Java in 60 seconds
A 60 second introduction to floating point in Java.
Why do we get an error for 0.1 + 0.2 and what can we do about it.
[Transcript]
My name is Peter Lawrey and this is Java in 60 seconds in particular floating point.
64-bit floating-point can only represent numbers which are sums of powers of two.
E.g. zero point one and zero point two can not be represented precisely.
This is hidden from you by the fact that it rounds the results when it prints it however this error can accumulate so it becomes obvious.
Due to representation error, zero point one is actually slightly larger than it appear.
Zero point two is slightly larger than it appears as well.
However zero point three is slightly less than it appears.
So that when you add zero point one and zero point two you will get a number which becomes larger than zero point three in representation.
A way to reduce this accumulated error is to use a set precision, such as, multiplying by 10 to the power of 8 (rounding) and then dividing the result by 10 to the power 8.
There is still a representation error but small enough that it can correct for this. (when it prints)
This has been an introduction to Java floating point in 60 seconds
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Floating point in Java in 60 seconds», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.