找回密码
 注册
查看: 503|回复: 0

R语言 Rmpfr包 formatMpfr()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-9-27 19:01:17 | 显示全部楼层 |阅读模式
formatMpfr(Rmpfr)
formatMpfr()所属R语言包:Rmpfr

                                        Formatting MPFR (multiprecision) Numbers
                                         格式化MPFR数(多倍)

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

Flexible formatting of “multiprecision numbers”, i.e., objects of class mpfr.  formatMpfr() is also the mpfr method of the generic format function.
灵活的格式的“多倍号码”,即,对象的类mpfr。 formatMpfr()是mpfr方法的通用format功能。

The formatN() methods for mpfr numbers renders them differently than e.g., their double precision equivalents.
formatN() mpfr数的方法有不同的呈现,而不是像他们的双精度等值。


用法----------Usage----------


formatMpfr(x, digits = NULL, trim = FALSE, scientific = NA,
           showNeg0 = TRUE,
           big.mark = "", big.interval = 3L,
           small.mark = "", small.interval = 5L, decimal.mark = ".",
           zero.print = NULL, drop0trailing = FALSE, ...)
## S3 method for class 'mpfr'
formatN(x, drop0trailing = TRUE, ...)



参数----------Arguments----------

参数:x
an MPFR number (vector or array).
MPFR号(向量或数组)。


参数:digits
how many significant digits are to be used for numeric and complex x.  The default, NULL, uses enough digits to represent the full precission.
重要的数字是多少,用于数字和复杂的x。默认情况下,NULL,使用足够的位数代表全precission。


参数:trim
logical; if FALSE, numbers are right-justified to a common width: if TRUE the leading blanks for justification are suppressed.
逻辑,如果FALSE,数字是右对齐的一个共同的宽度:如果TRUE的前导空格理由被抑制。


参数:scientific
either a logical specifying whether MPFR numbers should be encoded in scientific format, or an integer penalty (see options("scipen")). Missing values correspond to the current default penalty.
无论是逻辑指定是否应进行编码以科学格式,或整数处罚(见options("scipen"),MPFR数字)。遗漏值对应于目前的违约金。


参数:showNeg0
logical indicating if &ldquo;negative&rdquo; zeros should be shown with a "-".  The default, TRUE is intentially different from format(<numeric>).
逻辑表明,如果应该显示一个"-"“负面”零。默认情况下,TRUE是format(<numeric>)intentially不同。

used for prettying decimal sequences, these are passed to prettyNum and that help page explains the details.
用于prettying十进制序列,这些被传递到prettyNum和帮助页面,详细说明了。


参数:...
further arguments passed to or from other methods.
进一步的参数传递给其他方法。


值----------Value----------

a character vector of the same length as x.
一个字符的矢量的长度相同x。


(作者)----------Author(s)----------


Martin Maechler



参考文献----------References----------

C-internal workhorse for the (internal) R function <code>.mpfr2str()</code> on which <code>formatMpfr</code> builds.

参见----------See Also----------

mpfr for creation and the mpfr class description with its many methods. The format generic, and the prettyNum utility on which formatMpfr is based as well. The S3 generic function formatN from package gmp.
mpfr创造和mpfr类的描述,它的许多方法。 format通用的,和prettyNum工具formatMpfr是基于以及。在S3泛型函数:formatN包gmp。


实例----------Examples----------


## Printing of MPFR numbers  uses formatMpfr() internally.[#印刷的MPFR数字使用内部formatMpfr()。]
## Note how each components uses the "necessary" number of digits:[#注意每个部件如何使用“必要”的位数:]
( x3 <- c(Const("pi", 168), mpfr(pi, 140), 3.14) )
format(x3[3], 15)
format(x3[3], 15, drop0 = TRUE)# "3.14" .. dropping the trailing zeros[“3.14”。删除尾随零]
x3[4] <- 2^30
x3[4] # automatically drops trailing zeros[自动下降尾随零]
format(x3[1], dig = 41, small.mark = "'") # (41 - 1 = ) 40 digits after "."[(41  -  1 =)40位“。”]

rbind(formatN(           x3,  digits = 15),
       formatN(as.numeric(x3), digits = 15))

(Zero &lt;- mpfr(c(0,1/-Inf), 20)) # 0 and "-0"[0和“-0”]
xx <- c(Zero, 1:2, Const("pi", 120), -100*pi, -.00987)
format(xx, digits = 2)
format(xx, digits = 1, showNeg0 = FALSE)# "-0" no longer shown[“-0”不再显示]

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-24 11:54 , Processed in 0.018647 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表