2017-09-06 12 views
1

単純に言えば、%precisionというマジック関数は、単純変数の出力に対して浮動小数点精度を考慮していません。%精度が尊重されていないIPython

#Configure matplotlib to run on the browser 
%matplotlib notebook 
%precision 3 

from ipywidgets import widgets 
from IPython.display import display 

import pandas as pd 
import numpy as np 
import matplotlib as mpl 
mpl.get_backend() #Import pyplot scripting layer as plt 
import matplotlib.pyplot as plt 
import ipywidgets as widgets 

np.random.seed(12345) 
np.set_printoptions(precision=3) 
df = pd.DataFrame([np.random.normal(32000,200000,3650), 
        np.random.normal(43000,100000,3650), 
        np.random.normal(43500,140000,3650), 
        np.random.normal(48000,70000,3650)], 
        index=[1992,1993,1994,1995]).T 
df_stats = df.describe() 

a=8/11 

出力は、単純に0

アシストしてください。

+0

Python 2では、 '8/11'は整数です。 Py3の '8 // 11 'と同じです。 – hpaulj

+0

'a'の結果を意味する場合は、Python 3の – pylang

+0

@ pylangに' 0.727'があり、aの出力は0になります。 出力は0.727と同じですが、浮動小数点 – Neel

答えて

0

この投稿はPython divisionの変更されたレプリカであるようです。

私は支援するために、以下を使用し、

from __future__ import division 

は優れた一日と助けに感謝を!

関連する問題