btp
データアナリティクス事業本部@札幌の佐藤です。 Pythonでの実装で四捨五入に関する実装をされたことはありますでしょうか。 今回は意外に面倒くさい四捨五入についての内容となります。 主に以下に関連する内容です。 組み込み関数 - round() 15. 浮動小数点演算、その問題と制限 四捨五入を考えたときにまず思いつくのがPythonに標準で存在するround()だと思います。 ただし、round() で実装するときには1点考える必要があります。 いわゆる銀行丸めというものになります。 round(12.5) で小数点第1位を四捨五入したいと思って実装した時に、この実装ではうまくいきません。 >>> round(12.5) 12 想像では「13」になるべきですので、「12」は結果が異なりますね。 ちなみに「13」を四捨五入を想像通りの挙動になります。 >>> round(13.5) 14
1. はじめに ~メインを読むための準備~ まず、大きな数の計算の話をする前に、少しコンピューターと計算回数について話しましょうか。 コンピューターは、現代ではソフトウェアやアプリケーションの開発に使われていますが、これには重要な背景があります。これは「計算がめっちゃ速いこと」です!人間なんかと比べたら、圧倒的な計算スピードを誇ります。 1-1. 人間の計算速度はどのくらい? まず人間はどのくらいの速度で計算できるでしょうか?速い人も遅い人もいると思います。 例えば、$628 \times 463$ の計算を、今やってみましょう。10 秒以内で計算できたらかなり速い方でしょう。この計算では、次のように「単純計算」を合計 28 回もしていることになります。 9 回の 1 桁 × 1 桁の掛け算 6 回の 1 桁 × 1 桁の足し算 13 回の繰り上がり計算 もし $628 × 463$ が
外形寸法は300×300×250mm(予定)で、寿命は15年。従来の鉛蓄電池の約1.5倍の体積エネルギー密度と、約2倍の質量エネルギー密度を実現した。(出所:古河電気工業、古河電池) 「バイポーラ型の鉛蓄電池は夢の電池だ。2018年にリチウムイオン電池には冷却に大量の電気を使うという課題があることが分かり開発に着手した。両社が徹底的に対話を続けた末の結晶だ」――。古河電工社長の小林敬一氏は20年6月11日に開いた中期経営説明会で胸を張った。 小林氏が「夢の電池」と表現した理由は、「電力貯蔵用の蓄電池として、設置面積あたりのエネルギー量でリチウムイオン電池を上回る」(古河電工執行役員研究開発本部次世代インフラ創生センター長の島田道宏氏)からだ。従来の鉛蓄電池に比べてエネルギー密度を最大2倍にできたことで、リチウムイオン電池超えが見えてきた。 技術開発を主導してきた古河電池シニア・フェローの古
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く