傍晚。我有一個關於Java中的base-16計算的問題。我正在計算一個合理的算法pi到N個數字,並允許一些數字的限制(思考類似15-20)。最終,這只是稍後計算器的一個功能。以pi計算的基數16計算
我不是在尋找的精度荒唐的程度,我也不想與算法的幫助。我知道它有一個神奇的API方法,但我寧願自己做。
式中:式Bailey–Borwein–Plouffe。據我所知,它以十六進制計算pi。
那麼,我的問題是什麼?我對Java並不擅長。我所採用的課程(直至幷包括數據結構)實際上只使用我所知道的語言作爲達到目的的手段,而不關注任何特定語言。 我想計算pi到十六進制的第n個數字,然後將該值轉換爲字符串用於顯示目的。
上,與該啓動有什麼建議?我在java中編寫代碼的經驗大約是20周,而我所困住的東西似乎是Java特有的東西。
如果我錯了,在任何地方,通過各種手段指出來。我在這裏學習。
人們總是'的System.out.println(Double.toHexString(Math.PI));' – Bohemian
作爲對算法的維基百科的文章指出,它實際上是用於計算Pi的特定數字而不計算前面的數字。但_「該算法是計算第n位數字(或第n位鄰域中的幾位數字)的最快方式,但是當目標是計算從1到1的所有數字時,使用大數據類型的π計算算法仍然更快n。「_ –
我對大數據類型不感興趣(目前)。較小的數據類型是我的目標。 –