PHP分数和小数互相转换怎么写?

比如1/3, 2/3 , 1/4, 这种分数我想转成小数 存数据库 取的时候又可以转成分数 显示

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 9

int,1/3除不尽你怎么搞,分母,分子分为2个字段存,取出来在格式化就好

1年前 评论

int,1/3除不尽你怎么搞,分母,分子分为2个字段存,取出来在格式化就好

1年前 评论

如果转换成小数会损失精度,如果要反过来转换,分子分母都要存下来吧

1年前 评论
随波逐流

转换 比较容易,难得是 精度的把控

1年前 评论
╰ゝSakura

怎么会有这种奇葩的需求

1年前 评论

为什么不能把小数和分数都存储进数据库呢

1年前 评论

用 '/ '切割可以分别拿到分子和分母,然后计算除法就行,但是会有精度问题,还可以保存分子和分母

1年前 评论

冗余一个varchar类型的字段保存分数

1年前 评论
Junwind
# 办法1 : 将 / 替换为 . 
1/3  =>  1.3     取出时,再将 . 还原为  / 

# 办法2 : 分开存
分子    分母
1         3

#  办法3 : 作为一个字符串存

1年前 评论
tiantian10000 (楼主) 1年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!