Tag: 科学记数法

如何使C ++ cout不使用科学记数法

double x = 1500; for(int k =0; k<10 ; k++){ double t =0; for(int i=0; i<12; i++){ t += (double) x * 0.0675; x += (double) x * 0.0675; } cout<<"Bas ana: "<<x<<"\tSon faiz: "<<t<<"\tSon ana: "<<x+t<<endl; } 这是输出 Bas ana:3284.78 Son faiz:1784.78 Son ana:5069.55 Bas ana:7193.17 Son faiz:3908.4 Son ana:11101.6 Bas ana:15752 Son faiz:8558.8 […]

为什么10号的权力在科学记数法中以第5次方打印?

我想知道在控制台中是否以及如何将10个人的权力与科学记谱法的印刷相关联。 我search了R的文档,没有find任何相关的,或者我真的明白。 首先,我的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 所以我的问题是: 为什么科学记数法在第四和第五次方之间激活了10次而不是其他次数呢? 数字5是重要的吗? 此外,为什么5而不是一个数字接近22的最大数字选项?

如何禁用R中的科学记数法?

我有一个简单的问题。 我有一个dataframe与行p值,我想对这个p值进行select。 > pvalues_anova [1] 9.693919e-01 9.781728e-01 9.918415e-01 9.716883e-01 1.667183e-02 [6] 9.952762e-02 5.386854e-01 9.997699e-01 8.714044e-01 7.211856e-01 [11] 9.536330e-01 9.239667e-01 9.645590e-01 9.478572e-01 6.243775e-01 [16] 5.608563e-01 1.371190e-04 9.601970e-01 9.988648e-01 9.698365e-01 [21] 2.795891e-06 1.290176e-01 7.125751e-01 5.193604e-01 4.835312e-04 select方式: anovatest<- results[ – which(results$pvalues_anova < 0.8) ,] 如果我在R中使用该函数,那么该函数可以正常工作。但是,如果我在另一个应用程序(星系)中运行,那么这个数字不会有-01,例如4.835312e-04-04不会被抛出。 所以,我的问题是,是否有另一种方式来表示p值。 如: 0.0004835312而不是4.835312e-04 ?

以科学计数法格式化双重价值

我有一个223.45654543434双号码,我需要显示它像0.223x10e+2 。 我怎样才能在Java中做到这一点?

强制R不使用指数表示法(例如e + 10)?

我可以强迫R使用常规数字,而不是使用“e + 10”符号。 我有 1.810032e+09 # and 4 在同一个向量内,并希望看到: 1810032000 # and 4 我正在创build一个老式的程序输出,我不得不写一个文本文件使用猫。 到目前为止,这工作得很好,但我不能在那里使用e + 10符号。