我无法相信这实际上是在问我一个问题。但我的数据库中有一些小数值,即good_df2 <- rbind(bad_df %>% select(id, participant.1, role.1) %>%
rename(participant = participant.1, role = role.1),
bad_df %>% select(id, participant.2, role.2) %>%
rename(participant = participant.2, role = role.2))
good_df2
,使用:
0.9999999
我不断从原始number_format($result['debit'], 2);
number_format($result['debit'], 2,".","");
number_format(floor($result['debit']*pow(10,2))/pow(10,2),2);
获取值1
。
我尝试的内容似乎并不重要,它会不断地对数字进行舍入。我该怎么办才能获得0.999999
?我正处于爆炸的阶段(目前我指的是功能)
另一个注意事项是需要使用负数。
答案 0 :(得分:4)
{@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id", updatable = false, insertable = false)
private Long id;
@Column(name = "phone")
private Long phone;
@ManyToOne(fetch=FetchType.EAGER)
@JoinColumn(name="empid", referencedColumnName = "id" ,insertable=false, updatable=false)
private table1 tab1;
}
将始终是圆的,但您可以使用下面的代码使其正常工作:
number_format
注意:使用$number = 0.9999999;
echo number_format(floor($number*100)/100, 2); //Returns 0.99
表示正数,floor()
表示负数。