今回からは The Basics
の 浮動小数点数
について眺めていきますけれど、それに先立って前回の最後に話題に登ったプラットフォームの違いによってワードサイズが変わる事例の話を少し補足するところから始めてみますね。どうぞよろしくお願いします。
—————————————————————————————————————————————————— 熊谷さんのやさしい Swift 勉強会 #113
00:00 開始 01:56 Apple Watch Series 3 における Int と CGFloat のサイズ 05:10 64 bit の Double と 32 bit の CGFloat との相互変換 06:35 誤差の影響について 07:47 Float と Double はそれぞれ固定サイズ 08:42 丸め誤差 11:08 浮動小数点数のビット表現 16:00 明示的な型変換のありがたみ 17:07 サイズを明記しない整数型を優先する 19:16 浮動小数点数 (IEEE 754) 20:18 Swift における小数表現 21:30 浮動小数点数という存在 23:22 Swift が提供する浮動小数点数型 24:01 拡張倍精度浮動小数点数 24:56 プラットフォームにおける浮動小数点数型の違い 27:23 普段使いの浮動小数点数型 28:42 マイクロコードと浮動小数点数演算 30:53 浮動小数点数型の有効数字 34:44 次回の展望 35:27 浮動小数点数という表現について 37:20 浮動小数点数リテラルと Decimal 37:56 有理数 38:56 無理数 40:45 浮動小数点数が妥当なのかもしれない 43:09 クロージング ——————————————————————————————————————————————————