2012年10月7日日曜日

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7) のII部(ビルトインオブジェクト)の5章(数値)の練習問題6を解いてみる。

その他参考書籍

6.

切り捨てにはint(N)、丸めにはround(N,桁数)を使えばいい。

コード(TextWrangler)

sample.py

#!/usr/bin/env python
#-*- coding: utf-8 -*-

for n in [1.2,1.5,1.23,1.26,12345.6789]:
 print(n,int(n),round(n),round(n,0),round(n,1),round(n,2),round(n,-1),sep=", ")

入出力結果(Terminal)

$ ./sample.py
1.2, 1, 1, 1.0, 1.2, 1.2, 0.0
1.5, 1, 2, 2.0, 1.5, 1.5, 0.0
1.23, 1, 1, 1.0, 1.2, 1.23, 0.0
1.26, 1, 1, 1.0, 1.3, 1.26, 0.0
12345.6789, 12345, 12346, 12346.0, 12345.7, 12345.68, 12350.0
$

0 コメント:

コメントを投稿