Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R中整数的十进制表示法_R_Integer_Decimal - Fatal编程技术网

R中整数的十进制表示法

R中整数的十进制表示法,r,integer,decimal,R,Integer,Decimal,我正在努力解决R中整数的十进制表达式。例如,如何将整数(例如x=1)转换为R中的十进制表达式,如x=2.00,并满足三位数要求 最好的, 琼我认为当你在控制台中显示一个对象的值时,它隐式地调用该对象的print方法(即,在控制台中键入x与键入print(x)相同)。我不知道有什么方法可以通过标准的print(除了编写自己的打印方法来覆盖内部打印方法之外)强制在控制台中显示尾随的零。但是,无论是在控制台中还是对于任何其他类型的输出,您都可以使用格式或sprintf来更好地控制结果的显示方式。例如:

我正在努力解决R中整数的十进制表达式。例如,如何将整数(例如x=1)转换为R中的十进制表达式,如x=2.00,并满足三位数要求

最好的,

我认为当你在控制台中显示一个对象的值时,它隐式地调用该对象的
print
方法(即,在控制台中键入
x
与键入
print(x)相同)
。我不知道有什么方法可以通过标准的
print
(除了编写自己的打印方法来覆盖内部打印方法之外)强制在控制台中显示尾随的零。但是,无论是在控制台中还是对于任何其他类型的输出,您都可以使用
格式
sprintf
来更好地控制结果的显示方式。例如:

x = 2

format(x, digits=2, nsmall=2) 
如果愿意,您甚至可以使用
noquote
功能去除引号:

noquote(format(x, digits=2, nsmall=2))

我认为,当您在控制台中显示对象的值时,它隐式地调用对象的
print
方法(即,在控制台中键入
x
与键入
print(x)
相同)。我不知道有什么方法可以通过标准
print
在控制台中强制显示尾随零(除了编写自己的打印方法来覆盖内部方法之外)。但是,无论是在控制台中还是在任何其他类型的输出中,您都可以使用
格式
sprintf
来更好地控制结果的显示方式。例如:

x = 2

format(x, digits=2, nsmall=2) 
如果愿意,您甚至可以使用
noquote
功能去除引号:

noquote(format(x, digits=2, nsmall=2))

我不知道您是否可以强制在控制台中显示更多的尾随零,但您可以使用任意多的小数位数格式化输出。例如,
format(x,digits=2,nsmall=2)
sprintf(“%1.2f”,x)
。我不知道您是否可以强制在控制台中显示更多的尾随零,但您可以使用任意多的小数位数格式化输出。例如,
格式化(x,digits=2,nsmall=2)
sprintf(“%1.2f”,x)
。谢谢,使用noquote函数是个好主意。我喜欢使用它。再次感谢。谢谢,使用noquote函数是个好主意。我喜欢使用它。再次感谢。
noquote(format(x, digits=2, nsmall=2))
[1] 2.00
noquote(sprintf("%1.2f", x))
[1] 2.00