SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Floating point precision
problem
Guess the answer
(0.125 + 0.125) * 10;
Guess the answer
(0.125 + 0.125) * 10;
mkotsur@n-racoon:~$ python -i
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more
information.
>>> (0.125 + 0.125) * 10;
2.5
Guess the answer
(0.1 + 0.7) * 10;
Guess the answer
(0.1 + 0.7) * 10;
mkotsur@n-racoon:~$ python -i
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more
information.
>>> (0.1 + 0.7) * 10;
7.9999999999999991
>>> int((0.1 + 0.7) * 10);
7
Guess the answer
(0.1 + 0.1) * 10
Guess the answer
(0.1 + 0.1) * 10;
mkotsur@n-racoon:~$ python -i
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more
information.
>>> (0.1 + 0.1) * 10;
2.0
WTF??!11
Python, PHP, Java… => Same problems...
“The IEEE Standard for Floating-Point Arithmetic
(IEEE 754-1985)
set the standard for floating-point computation for 23 years. It
became the most widely-used standard for floating-point
computation, and is followed by many CPU and FPU
implementations. Its binary floating-point formats and
arithmetic are preserved in the new IEEE 754-2008 standard
which replaced it.”
Single float
0.125=0×20
0×2−1
0×2−2
1×2−3
0.12510=0.0012
0.0012=1.02×10−11
Single float
M =1.000exp2=−11
Mantissa
Sign: 0 for “+”. 1 for “-”.
0 in our case
Exponent bias: + 127 (01111111) – half of a byte.
01111100 in our case
Mantissa (fraction): integer part always 1, 23 bits of fraction
00000000000000000000000 (23 zeros) in our case
Single float
What about other numbers?
0.125 = 0 01111100 00000000000000000000000
Sign Exponent Mantissa
Single float
0.7 = 0 01111110 01100110011001100110011
0.1 = 0 01111000 10011001100110011001100
0.125 = 0 01111100 00000000000000000000000
Be careful when:
1. You compare results from different sources;
2. You do output floats;
3. You convert float to another type;
4. You use cycles or other ways to accumulate error;
How do people live with this?
1. Don't use float numbers :-)
2. Use 'near' instead of 'equals'
3.Don't trust computers.
More here:
http://en.wikipedia.org/wiki/IEEE_754-2008
http://php.net/manual/en/language.types.float.php
http://docs.python.org/tutorial/floatingpoint.html
http://en.wikipedia.org/wiki/Single_precision_floating-p
http://www.lahey.com/float.htm

Mais conteúdo relacionado

Mais procurados

Black Hat Europe 2017. DPAPI and DPAPI-NG: Decryption Toolkit
Black Hat Europe 2017. DPAPI and DPAPI-NG: Decryption ToolkitBlack Hat Europe 2017. DPAPI and DPAPI-NG: Decryption Toolkit
Black Hat Europe 2017. DPAPI and DPAPI-NG: Decryption ToolkitPaula Januszkiewicz
 
SSL/TLS for Mortals (JavaZone)
SSL/TLS for Mortals (JavaZone)SSL/TLS for Mortals (JavaZone)
SSL/TLS for Mortals (JavaZone)Maarten Mulders
 
The Ring programming language version 1.9 book - Part 63 of 210
The Ring programming language version 1.9 book - Part 63 of 210The Ring programming language version 1.9 book - Part 63 of 210
The Ring programming language version 1.9 book - Part 63 of 210Mahmoud Samir Fayed
 
Cassandra summit 2013 - DataStax Java Driver Unleashed!
Cassandra summit 2013 - DataStax Java Driver Unleashed!Cassandra summit 2013 - DataStax Java Driver Unleashed!
Cassandra summit 2013 - DataStax Java Driver Unleashed!Michaël Figuière
 
{'python': 'dict'}
{'python': 'dict'}{'python': 'dict'}
{'python': 'dict'}nybon
 
SSL/TLS for Mortals (Devoxx FR 2018)
SSL/TLS for Mortals (Devoxx FR 2018)SSL/TLS for Mortals (Devoxx FR 2018)
SSL/TLS for Mortals (Devoxx FR 2018)Maarten Mulders
 
Programming Motherfucker or how I rediscovered my hacker spirit - Ole Michael...
Programming Motherfucker or how I rediscovered my hacker spirit - Ole Michael...Programming Motherfucker or how I rediscovered my hacker spirit - Ole Michael...
Programming Motherfucker or how I rediscovered my hacker spirit - Ole Michael...Codemotion
 
CQURE_BHAsia19_Paula_Januszkiewicz_slides
CQURE_BHAsia19_Paula_Januszkiewicz_slidesCQURE_BHAsia19_Paula_Januszkiewicz_slides
CQURE_BHAsia19_Paula_Januszkiewicz_slidesZuzannaKornecka
 
DataStax NYC Java Meetup: Cassandra with Java
DataStax NYC Java Meetup: Cassandra with JavaDataStax NYC Java Meetup: Cassandra with Java
DataStax NYC Java Meetup: Cassandra with Javacarolinedatastax
 
The Ring programming language version 1.6 book - Part 80 of 189
The Ring programming language version 1.6 book - Part 80 of 189The Ring programming language version 1.6 book - Part 80 of 189
The Ring programming language version 1.6 book - Part 80 of 189Mahmoud Samir Fayed
 
Natural Language Toolkit (NLTK), Basics
Natural Language Toolkit (NLTK), Basics Natural Language Toolkit (NLTK), Basics
Natural Language Toolkit (NLTK), Basics Prakash Pimpale
 
Secure password - CYBER SECURITY
Secure password - CYBER SECURITYSecure password - CYBER SECURITY
Secure password - CYBER SECURITYSupanShah2
 
Debugging Distributed Systems - Devoxx Belgium 2016 [Extended]
Debugging Distributed Systems - Devoxx Belgium 2016 [Extended]Debugging Distributed Systems - Devoxx Belgium 2016 [Extended]
Debugging Distributed Systems - Devoxx Belgium 2016 [Extended]Donny Nadolny
 
Password Security
Password SecurityPassword Security
Password SecurityAlex Hyer
 
Ebook Pembuatan Aplikasi tiket kapal 2012
Ebook Pembuatan Aplikasi tiket kapal 2012Ebook Pembuatan Aplikasi tiket kapal 2012
Ebook Pembuatan Aplikasi tiket kapal 2012yantoit2011
 
SSL/TLS for Mortals (JAX DE 2018)
SSL/TLS for Mortals (JAX DE 2018)SSL/TLS for Mortals (JAX DE 2018)
SSL/TLS for Mortals (JAX DE 2018)Maarten Mulders
 

Mais procurados (20)

Black Hat Europe 2017. DPAPI and DPAPI-NG: Decryption Toolkit
Black Hat Europe 2017. DPAPI and DPAPI-NG: Decryption ToolkitBlack Hat Europe 2017. DPAPI and DPAPI-NG: Decryption Toolkit
Black Hat Europe 2017. DPAPI and DPAPI-NG: Decryption Toolkit
 
SSL/TLS for Mortals (JavaZone)
SSL/TLS for Mortals (JavaZone)SSL/TLS for Mortals (JavaZone)
SSL/TLS for Mortals (JavaZone)
 
The Ring programming language version 1.9 book - Part 63 of 210
The Ring programming language version 1.9 book - Part 63 of 210The Ring programming language version 1.9 book - Part 63 of 210
The Ring programming language version 1.9 book - Part 63 of 210
 
Cassandra summit 2013 - DataStax Java Driver Unleashed!
Cassandra summit 2013 - DataStax Java Driver Unleashed!Cassandra summit 2013 - DataStax Java Driver Unleashed!
Cassandra summit 2013 - DataStax Java Driver Unleashed!
 
Pledge in OpenBSD
Pledge in OpenBSDPledge in OpenBSD
Pledge in OpenBSD
 
{'python': 'dict'}
{'python': 'dict'}{'python': 'dict'}
{'python': 'dict'}
 
SSL/TLS for Mortals (Devoxx FR 2018)
SSL/TLS for Mortals (Devoxx FR 2018)SSL/TLS for Mortals (Devoxx FR 2018)
SSL/TLS for Mortals (Devoxx FR 2018)
 
Programming Motherfucker or how I rediscovered my hacker spirit - Ole Michael...
Programming Motherfucker or how I rediscovered my hacker spirit - Ole Michael...Programming Motherfucker or how I rediscovered my hacker spirit - Ole Michael...
Programming Motherfucker or how I rediscovered my hacker spirit - Ole Michael...
 
Cd dvd
Cd dvdCd dvd
Cd dvd
 
CQURE_BHAsia19_Paula_Januszkiewicz_slides
CQURE_BHAsia19_Paula_Januszkiewicz_slidesCQURE_BHAsia19_Paula_Januszkiewicz_slides
CQURE_BHAsia19_Paula_Januszkiewicz_slides
 
DataStax NYC Java Meetup: Cassandra with Java
DataStax NYC Java Meetup: Cassandra with JavaDataStax NYC Java Meetup: Cassandra with Java
DataStax NYC Java Meetup: Cassandra with Java
 
The Ring programming language version 1.6 book - Part 80 of 189
The Ring programming language version 1.6 book - Part 80 of 189The Ring programming language version 1.6 book - Part 80 of 189
The Ring programming language version 1.6 book - Part 80 of 189
 
Natural Language Toolkit (NLTK), Basics
Natural Language Toolkit (NLTK), Basics Natural Language Toolkit (NLTK), Basics
Natural Language Toolkit (NLTK), Basics
 
Assignment1.2012
Assignment1.2012Assignment1.2012
Assignment1.2012
 
Es04
Es04Es04
Es04
 
Secure password - CYBER SECURITY
Secure password - CYBER SECURITYSecure password - CYBER SECURITY
Secure password - CYBER SECURITY
 
Debugging Distributed Systems - Devoxx Belgium 2016 [Extended]
Debugging Distributed Systems - Devoxx Belgium 2016 [Extended]Debugging Distributed Systems - Devoxx Belgium 2016 [Extended]
Debugging Distributed Systems - Devoxx Belgium 2016 [Extended]
 
Password Security
Password SecurityPassword Security
Password Security
 
Ebook Pembuatan Aplikasi tiket kapal 2012
Ebook Pembuatan Aplikasi tiket kapal 2012Ebook Pembuatan Aplikasi tiket kapal 2012
Ebook Pembuatan Aplikasi tiket kapal 2012
 
SSL/TLS for Mortals (JAX DE 2018)
SSL/TLS for Mortals (JAX DE 2018)SSL/TLS for Mortals (JAX DE 2018)
SSL/TLS for Mortals (JAX DE 2018)
 

Destaque

Электронные деньги: взгляд со стороны интернет-магазина
Электронные деньги: взгляд со стороны интернет-магазинаЭлектронные деньги: взгляд со стороны интернет-магазина
Электронные деньги: взгляд со стороны интернет-магазинаТарасов Константин
 
РИФ 2016, Ульяновская «IT-движуха»: опыт, результаты четырех лет
РИФ 2016, Ульяновская «IT-движуха»: опыт, результаты четырех летРИФ 2016, Ульяновская «IT-движуха»: опыт, результаты четырех лет
РИФ 2016, Ульяновская «IT-движуха»: опыт, результаты четырех летТарасов Константин
 
РИФ 2016, Телеканал для тех, кому не наплевать
РИФ 2016, Телеканал для тех, кому не наплеватьРИФ 2016, Телеканал для тех, кому не наплевать
РИФ 2016, Телеканал для тех, кому не наплеватьТарасов Константин
 
РИФ 2016, ТЕЛЕКАНАЛЫ ХОЛДИНГА СТС МЕДИА
РИФ 2016, ТЕЛЕКАНАЛЫ ХОЛДИНГА СТС МЕДИАРИФ 2016, ТЕЛЕКАНАЛЫ ХОЛДИНГА СТС МЕДИА
РИФ 2016, ТЕЛЕКАНАЛЫ ХОЛДИНГА СТС МЕДИАТарасов Константин
 
! Rif13.17apr s14--ivanova-подход к повышению эффективности рекламы. туризм
! Rif13.17apr s14--ivanova-подход к повышению эффективности рекламы. туризм! Rif13.17apr s14--ivanova-подход к повышению эффективности рекламы. туризм
! Rif13.17apr s14--ivanova-подход к повышению эффективности рекламы. туризмТарасов Константин
 
Покоряя РСЯ:Секреты успеха (на примере финансов) Леонид Гольдфарб
Покоряя РСЯ:Секреты успеха (на примере финансов) Леонид ГольдфарбПокоряя РСЯ:Секреты успеха (на примере финансов) Леонид Гольдфарб
Покоряя РСЯ:Секреты успеха (на примере финансов) Леонид ГольдфарбТарасов Константин
 
! про интернет стратегию 04 dyachuk-etarget2011
! про интернет стратегию 04 dyachuk-etarget2011! про интернет стратегию 04 dyachuk-etarget2011
! про интернет стратегию 04 dyachuk-etarget2011Тарасов Константин
 
אוהדי הספורט בארץ עוקבים בפליאה ובהשתאות אחרי המסע המופלא של קריית שמונה לאלי...
אוהדי הספורט בארץ עוקבים בפליאה ובהשתאות אחרי המסע המופלא של קריית שמונה לאלי...אוהדי הספורט בארץ עוקבים בפליאה ובהשתאות אחרי המסע המופלא של קריית שמונה לאלי...
אוהדי הספורט בארץ עוקבים בפליאה ובהשתאות אחרי המסע המופלא של קריית שמונה לאלי...yossi koren
 
основы международного копирайтинга
основы международного копирайтингаосновы международного копирайтинга
основы международного копирайтингаТарасов Константин
 
Hotel SocialBooker Facebook
Hotel SocialBooker FacebookHotel SocialBooker Facebook
Hotel SocialBooker Facebooklolagrace
 
Quelle Russia Управление качеством в дистанционной торговле как фактор успеха
Quelle Russia Управление качеством в дистанционной торговле как фактор успеха Quelle Russia Управление качеством в дистанционной торговле как фактор успеха
Quelle Russia Управление качеством в дистанционной торговле как фактор успеха Тарасов Константин
 
РИФ 2016, КОД, ЛЮДИ, ПРОДУКТЫ: Процессы проектирования, принятые в Notamedia
РИФ 2016, КОД, ЛЮДИ, ПРОДУКТЫ: Процессы проектирования, принятые в NotamediaРИФ 2016, КОД, ЛЮДИ, ПРОДУКТЫ: Процессы проектирования, принятые в Notamedia
РИФ 2016, КОД, ЛЮДИ, ПРОДУКТЫ: Процессы проектирования, принятые в NotamediaТарасов Константин
 
Влияние маркеров на CTR в Директе. Поисковая реклама
Влияние маркеров на CTR в Директе. Поисковая рекламаВлияние маркеров на CTR в Директе. Поисковая реклама
Влияние маркеров на CTR в Директе. Поисковая рекламаТарасов Константин
 

Destaque (20)

Navidad 2010
Navidad 2010Navidad 2010
Navidad 2010
 
Электронные деньги: взгляд со стороны интернет-магазина
Электронные деньги: взгляд со стороны интернет-магазинаЭлектронные деньги: взгляд со стороны интернет-магазина
Электронные деньги: взгляд со стороны интернет-магазина
 
РИФ 2016, Ульяновская «IT-движуха»: опыт, результаты четырех лет
РИФ 2016, Ульяновская «IT-движуха»: опыт, результаты четырех летРИФ 2016, Ульяновская «IT-движуха»: опыт, результаты четырех лет
РИФ 2016, Ульяновская «IT-движуха»: опыт, результаты четырех лет
 
РИФ 2016, Телеканал для тех, кому не наплевать
РИФ 2016, Телеканал для тех, кому не наплеватьРИФ 2016, Телеканал для тех, кому не наплевать
РИФ 2016, Телеканал для тех, кому не наплевать
 
РИФ 2016, ТЕЛЕКАНАЛЫ ХОЛДИНГА СТС МЕДИА
РИФ 2016, ТЕЛЕКАНАЛЫ ХОЛДИНГА СТС МЕДИАРИФ 2016, ТЕЛЕКАНАЛЫ ХОЛДИНГА СТС МЕДИА
РИФ 2016, ТЕЛЕКАНАЛЫ ХОЛДИНГА СТС МЕДИА
 
! Rif13.17apr s14--ivanova-подход к повышению эффективности рекламы. туризм
! Rif13.17apr s14--ivanova-подход к повышению эффективности рекламы. туризм! Rif13.17apr s14--ivanova-подход к повышению эффективности рекламы. туризм
! Rif13.17apr s14--ivanova-подход к повышению эффективности рекламы. туризм
 
Покоряя РСЯ:Секреты успеха (на примере финансов) Леонид Гольдфарб
Покоряя РСЯ:Секреты успеха (на примере финансов) Леонид ГольдфарбПокоряя РСЯ:Секреты успеха (на примере финансов) Леонид Гольдфарб
Покоряя РСЯ:Секреты успеха (на примере финансов) Леонид Гольдфарб
 
! про интернет стратегию 04 dyachuk-etarget2011
! про интернет стратегию 04 dyachuk-etarget2011! про интернет стратегию 04 dyachuk-etarget2011
! про интернет стратегию 04 dyachuk-etarget2011
 
SEO 2012-2013
SEO 2012-2013SEO 2012-2013
SEO 2012-2013
 
Seomoscow grohovsky
Seomoscow grohovskySeomoscow grohovsky
Seomoscow grohovsky
 
אוהדי הספורט בארץ עוקבים בפליאה ובהשתאות אחרי המסע המופלא של קריית שמונה לאלי...
אוהדי הספורט בארץ עוקבים בפליאה ובהשתאות אחרי המסע המופלא של קריית שמונה לאלי...אוהדי הספורט בארץ עוקבים בפליאה ובהשתאות אחרי המסע המופלא של קריית שמונה לאלי...
אוהדי הספורט בארץ עוקבים בפליאה ובהשתאות אחרי המסע המופלא של קריית שמונה לאלי...
 
Beautiful pictures 8
Beautiful pictures 8Beautiful pictures 8
Beautiful pictures 8
 
Elkamskaya 100330045814-phpapp02
Elkamskaya 100330045814-phpapp02Elkamskaya 100330045814-phpapp02
Elkamskaya 100330045814-phpapp02
 
основы международного копирайтинга
основы международного копирайтингаосновы международного копирайтинга
основы международного копирайтинга
 
43 kozlov-optimization2010 видеобаннер бегуна
43 kozlov-optimization2010 видеобаннер бегуна43 kozlov-optimization2010 видеобаннер бегуна
43 kozlov-optimization2010 видеобаннер бегуна
 
Hotel SocialBooker Facebook
Hotel SocialBooker FacebookHotel SocialBooker Facebook
Hotel SocialBooker Facebook
 
KB SEEDA presentation
KB SEEDA presentationKB SEEDA presentation
KB SEEDA presentation
 
Quelle Russia Управление качеством в дистанционной торговле как фактор успеха
Quelle Russia Управление качеством в дистанционной торговле как фактор успеха Quelle Russia Управление качеством в дистанционной торговле как фактор успеха
Quelle Russia Управление качеством в дистанционной торговле как фактор успеха
 
РИФ 2016, КОД, ЛЮДИ, ПРОДУКТЫ: Процессы проектирования, принятые в Notamedia
РИФ 2016, КОД, ЛЮДИ, ПРОДУКТЫ: Процессы проектирования, принятые в NotamediaРИФ 2016, КОД, ЛЮДИ, ПРОДУКТЫ: Процессы проектирования, принятые в Notamedia
РИФ 2016, КОД, ЛЮДИ, ПРОДУКТЫ: Процессы проектирования, принятые в Notamedia
 
Влияние маркеров на CTR в Директе. Поисковая реклама
Влияние маркеров на CTR в Директе. Поисковая рекламаВлияние маркеров на CTR в Директе. Поисковая реклама
Влияние маркеров на CTR в Директе. Поисковая реклама
 

Semelhante a Floating point

Do .egg à web
Do .egg à webDo .egg à web
Do .egg à webHardDiskD
 
Kotlin / Android Update
Kotlin / Android UpdateKotlin / Android Update
Kotlin / Android UpdateGarth Gilmour
 
What's new in Python 3.11
What's new in Python 3.11What's new in Python 3.11
What's new in Python 3.11Henry Schreiner
 
pa-pe-pi-po-pure Python Text Processing
pa-pe-pi-po-pure Python Text Processingpa-pe-pi-po-pure Python Text Processing
pa-pe-pi-po-pure Python Text ProcessingRodrigo Senra
 
Building Your Own IoT Platform using FIWARE GEis
Building Your Own IoT Platform using FIWARE GEisBuilding Your Own IoT Platform using FIWARE GEis
Building Your Own IoT Platform using FIWARE GEisFIWARE
 
Yevhen Tatarynov "From POC to High-Performance .NET applications"
Yevhen Tatarynov "From POC to High-Performance .NET applications"Yevhen Tatarynov "From POC to High-Performance .NET applications"
Yevhen Tatarynov "From POC to High-Performance .NET applications"LogeekNightUkraine
 
UKOUG, Oracle Transaction Locks
UKOUG, Oracle Transaction LocksUKOUG, Oracle Transaction Locks
UKOUG, Oracle Transaction LocksKyle Hailey
 
The Ring programming language version 1.8 book - Part 19 of 202
The Ring programming language version 1.8 book - Part 19 of 202The Ring programming language version 1.8 book - Part 19 of 202
The Ring programming language version 1.8 book - Part 19 of 202Mahmoud Samir Fayed
 
Attacking Oracle with the Metasploit Framework
Attacking Oracle with the Metasploit FrameworkAttacking Oracle with the Metasploit Framework
Attacking Oracle with the Metasploit FrameworkChris Gates
 
Innodb plugin in MySQL 5.1
Innodb plugin in MySQL 5.1Innodb plugin in MySQL 5.1
Innodb plugin in MySQL 5.1Giuseppe Maxia
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to PythonKHNOG
 
The Ring programming language version 1.5.3 book - Part 15 of 184
The Ring programming language version 1.5.3 book - Part 15 of 184The Ring programming language version 1.5.3 book - Part 15 of 184
The Ring programming language version 1.5.3 book - Part 15 of 184Mahmoud Samir Fayed
 
The Ring programming language version 1.9 book - Part 21 of 210
The Ring programming language version 1.9 book - Part 21 of 210The Ring programming language version 1.9 book - Part 21 of 210
The Ring programming language version 1.9 book - Part 21 of 210Mahmoud Samir Fayed
 
جلسه اول پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲
جلسه اول پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲جلسه اول پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲
جلسه اول پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲Mohammad Reza Kamalifard
 
The Ring programming language version 1.10 book - Part 56 of 212
The Ring programming language version 1.10 book - Part 56 of 212The Ring programming language version 1.10 book - Part 56 of 212
The Ring programming language version 1.10 book - Part 56 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.5.2 book - Part 45 of 181
The Ring programming language version 1.5.2 book - Part 45 of 181The Ring programming language version 1.5.2 book - Part 45 of 181
The Ring programming language version 1.5.2 book - Part 45 of 181Mahmoud Samir Fayed
 
The Ring programming language version 1.6 book - Part 184 of 189
The Ring programming language version 1.6 book - Part 184 of 189The Ring programming language version 1.6 book - Part 184 of 189
The Ring programming language version 1.6 book - Part 184 of 189Mahmoud Samir Fayed
 
BKK16-211 Internet of Tiny Linux (io tl)- Status and Progress
BKK16-211 Internet of Tiny Linux (io tl)- Status and ProgressBKK16-211 Internet of Tiny Linux (io tl)- Status and Progress
BKK16-211 Internet of Tiny Linux (io tl)- Status and ProgressLinaro
 

Semelhante a Floating point (20)

Do .egg à web
Do .egg à webDo .egg à web
Do .egg à web
 
Kotlin / Android Update
Kotlin / Android UpdateKotlin / Android Update
Kotlin / Android Update
 
What's new in Python 3.11
What's new in Python 3.11What's new in Python 3.11
What's new in Python 3.11
 
pa-pe-pi-po-pure Python Text Processing
pa-pe-pi-po-pure Python Text Processingpa-pe-pi-po-pure Python Text Processing
pa-pe-pi-po-pure Python Text Processing
 
Building Your Own IoT Platform using FIWARE GEis
Building Your Own IoT Platform using FIWARE GEisBuilding Your Own IoT Platform using FIWARE GEis
Building Your Own IoT Platform using FIWARE GEis
 
Yevhen Tatarynov "From POC to High-Performance .NET applications"
Yevhen Tatarynov "From POC to High-Performance .NET applications"Yevhen Tatarynov "From POC to High-Performance .NET applications"
Yevhen Tatarynov "From POC to High-Performance .NET applications"
 
UKOUG, Oracle Transaction Locks
UKOUG, Oracle Transaction LocksUKOUG, Oracle Transaction Locks
UKOUG, Oracle Transaction Locks
 
The Ring programming language version 1.8 book - Part 19 of 202
The Ring programming language version 1.8 book - Part 19 of 202The Ring programming language version 1.8 book - Part 19 of 202
The Ring programming language version 1.8 book - Part 19 of 202
 
Attacking Oracle with the Metasploit Framework
Attacking Oracle with the Metasploit FrameworkAttacking Oracle with the Metasploit Framework
Attacking Oracle with the Metasploit Framework
 
Innodb plugin in MySQL 5.1
Innodb plugin in MySQL 5.1Innodb plugin in MySQL 5.1
Innodb plugin in MySQL 5.1
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 
The Ring programming language version 1.5.3 book - Part 15 of 184
The Ring programming language version 1.5.3 book - Part 15 of 184The Ring programming language version 1.5.3 book - Part 15 of 184
The Ring programming language version 1.5.3 book - Part 15 of 184
 
Pycon - Python for ethical hackers
Pycon - Python for ethical hackers Pycon - Python for ethical hackers
Pycon - Python for ethical hackers
 
The Ring programming language version 1.9 book - Part 21 of 210
The Ring programming language version 1.9 book - Part 21 of 210The Ring programming language version 1.9 book - Part 21 of 210
The Ring programming language version 1.9 book - Part 21 of 210
 
جلسه اول پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲
جلسه اول پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲جلسه اول پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲
جلسه اول پایتون برای هکر های قانونی دوره مقدماتی پاییز ۹۲
 
Starting python
Starting pythonStarting python
Starting python
 
The Ring programming language version 1.10 book - Part 56 of 212
The Ring programming language version 1.10 book - Part 56 of 212The Ring programming language version 1.10 book - Part 56 of 212
The Ring programming language version 1.10 book - Part 56 of 212
 
The Ring programming language version 1.5.2 book - Part 45 of 181
The Ring programming language version 1.5.2 book - Part 45 of 181The Ring programming language version 1.5.2 book - Part 45 of 181
The Ring programming language version 1.5.2 book - Part 45 of 181
 
The Ring programming language version 1.6 book - Part 184 of 189
The Ring programming language version 1.6 book - Part 184 of 189The Ring programming language version 1.6 book - Part 184 of 189
The Ring programming language version 1.6 book - Part 184 of 189
 
BKK16-211 Internet of Tiny Linux (io tl)- Status and Progress
BKK16-211 Internet of Tiny Linux (io tl)- Status and ProgressBKK16-211 Internet of Tiny Linux (io tl)- Status and Progress
BKK16-211 Internet of Tiny Linux (io tl)- Status and Progress
 

Último

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Último (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Floating point