Я хотел бы узнать, связаны ли полномочия 10 с печатью научной нотации в консоли. Я искал R docs и не нашел ничего подходящего или что я действительно понимаю.
Во-первых, мои настройки scipen
и digits
unlist(options("scipen", "digits"))
# scipen digits
# 0 7
Теперь мощности 10 печатаются обычно до 4-й мощности, а затем печать переключается на научную нотацию на 5-й мощности.
10^(1:4)
# [1] 10 100 1000 10000
10^(1:5)
# [1] 1e+01 1e+02 1e+03 1e+04 1e+05
Интересно, что этого не происходит для некоторых других чисел, больших 10.
11^(1:5)
# [1] 11 121 1331 14641 161051
Судя по следующему, 5 цифр кажутся значительными.
100^(1:2)
# [1] 100 10000
100^(1:3)
# [1] 1e+02 1e+04 1e+06
Итак, мои вопросы:
Почему научная нотация активируется между 4-й и 5-й степенью на 10, а не для других чисел? Является ли число 5 значительным? Кроме того, почему 5, а не число ближе к максимальному значению цифр 22?