В нашей системе управления обучением кто-то в своей бесконечной мудрости решил сохранить нестандартизированные оценки. В результате мы имеем таблицу, подобную этой:Преобразование фракции в проценты
- Назначение 1 - 100
- Assignment 2 - 80
- Задание 3 - 10/20
- Назначение 4 - 68
- Задание 5 - 8/10
Как вы можете видеть, у нас есть смесь процентов и фракций. То, что я хотел бы сделать, это проверить, является ли класс фракцией, то есть 10/20, и если это так конвертируется в процент. Существуют ли какие-либо встроенные функции php для любого действия? Я думал о создании strpos ('/' /, $ grade); проверить, была ли она фракцией, но есть ли более чистый способ? Кроме того, чтобы разбить фракцию и преобразовать ее в десятичную, моя первоначальная мысль заключалась в том, чтобы взорвать класс фракции на a/и do (array [1] * 100)/array [2].
Есть ли лучшее решение, чем я думаю?
Похож на совершенно хороший вопрос программирования для меня. Почему голосование закрывается? –
И кто в своей бесконечной мудрости решил использовать PHP? –
Ваше решение похоже на простейшее, о котором я могу думать. – Pickle