Ada opsi di R untuk mengontrol tampilan digit. Sebagai contoh:
options(digits=10)
seharusnya memberikan hasil kalkulasi dalam 10 digit hingga akhir sesi R. Di file bantuan R, definisi parameter digit adalah sebagai berikut:
digit: mengontrol jumlah digit yang akan dicetak saat mencetak nilai numerik. Ini hanya saran. Nilai yang valid adalah 1 ... 22 dengan default 7
Jadi, dikatakan ini hanya saran. Bagaimana jika saya ingin selalu menampilkan 10 digit, tidak lebih atau kurang?
Pertanyaan kedua saya adalah, bagaimana jika saya ingin menampilkan lebih dari 22 digit, yaitu untuk kalkulasi yang lebih tepat seperti 100 digit? Apakah mungkin dengan basis R, atau apakah saya memerlukan paket / fungsi tambahan untuk itu?
Edit: Terima kasih atas saran jmoy, saya mencoba sprintf("%.100f",pi)
dan itu memberi
[1] "3.1415926535897931159979634685441851615905761718750000000000000000000000000000000000000000000000000000"
yang memiliki 48 desimal. Apakah ini batas maksimum yang bisa ditangani R?
python -c "import math; print(format(math.pi, '.100f'))"
. Hasilnya adalah pi
dengan 48 desimal "nyata", diisi dengan nol untuk sisa 52 digit.