import java.text.*;
public class TryStuffOut {
public static void main(String[] args) {
double n=12323233.445;
DecimalFormat x = new DecimalFormat("#.##");
System.out.println(x.format(n));
}
}
为什么小数部分会转到.44,当我将变量n转换为double n=12323233.415;时,它会转到.42。为什么?在神像前面的#有多少
我试图将列数据转换为数字,并对数据帧中的每一列进行舍入。我可以手动完成我最初做过的每一列的操作。但是现在我想知道如何循环遍历我的数据列,这样以后我就不需要手动操作了。
手动操作的一个示例行是:
data$`Impacts` <- round(as.numeric(data$`Impacts`),2)
但是为了实现for循环,我尝试了以下代码:
data <- import(from desktop/wherever/etc.)
i <- 9
for (i in data) {
data[c(i)] <- round(as.numeric(data[c(i)]),2)
获得 (3.4.4)。最小配置测试:
case class Ticket(id:Int, name:String)
val ticketCount = 20
val tickets:List[Ticket] = for { n <- (0 until ticketCount).toList } yield Ticket(n, s"ticket$n")
val map: IMap[Long, Ticket] = hz1.getMap[Long,Ticket]("com.foo.testmap")
tickets foreach { t =
我有时间、地位和性别的向量,我想做一次生存分析:
time <- c(306,455,1010,210,883,1022,310,361,218,166)
status <- c(0,1,0,1,0,0,1,0,1,1)
gender <- c("Male","Male","Female","Female","Male","Female","Female","Female","Female","Female")
A
当我们在visual basic6.0中将一个浮点数转换成整数时,它是如何舍入小数部分的呢?我说的是自动类型转换。
如果我们分配like
Dim i as Integer
i=5.5
msgbox i
它将打印什么?5还是6 ??
几个月前我被评为"5“。有一天,它开始给我6!你知道哪里出问题了吗?微软是否发布了一些修补程序来修复某些问题?
更新: 5.5转换为6,但8.5转换为8!
更新2:添加CInt没有区别。CInt(5.5)给出6,Cint(8.5)给出8!!有点怪异的行为。我应该尝试像floor(x +0.49)这样的东西;
我在处理列表时遇到了一点麻烦。我有一个包含拆分的单词字符串的列表,并且我需要删除该列表中另一个列表中的相应值为FALSE的值。
我将我的列表定义为:
string1 = "derive sic poetry nor any creative old testament the memc the"
string2 = "indeed fitting that his last creative act should have been to"
string3 = "expression we have of the creative and redempt
我正在使用微软的 2016编写一个。其中一项要求是进行四舍五入。但有时,四舍五入是错误的。我发现the舍入与C#并不完全相同,但为什么呢?
比较以下两个四舍五入:
In T-SQL: ROUND(0.045, 2) --> this will produce 0.05
In C#: Math.Round(0.045, 2) --> this will produce 0.04
为什么C#产生0.04?是不是应该是0.05?
我应该怎么做才能使C#舍入=T舍入?
出于好奇,我在C#上尝试了这个:
Math.Round(0.055, 2)
猜猜C#把它转到了什么程度?四舍五入到0.