没有舍入的两个小数位(正面和负面)

时间:2015-05-19 14:32:37

标签: php

我无法相信这实际上是在问我一个问题。但我的数据库中有一些小数值,即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?我正处于爆炸的阶段(目前我指的是功能)

另一个注意事项是需要使用负数。

1 个答案:

答案 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()表示负数。