FOcuswOwX, я говорил без привязки к PHP так, как это было бы сделано в нормальном языке.
PS: погуглил, вроде как php умеет работать с целыми числами, так что не вижу никаких препятствий для реализации хранения через целое число.
Тогда умножение на целое число а также операции сложения и вычитания сумм не будут требовать преобразований из строк в числа и обратно.
Поэтому в эту структуру нужно передать значение, как есть, в string, и указать в какой это валюте. А потом уже с этой структурой работать.
Не уловил мысль.
Внутри структуры как раз таки должно лежать число, а не строка, чтобы эффективно проводить все математические операции.
Строка будет передаваться только в метод parse.
Деньги упомянул только как пример случая, где нельзя использовать ieee754, но их я противопоставил научным вычислениям, где скорее нужны рациональные числа.
FOcuswOwX, ну про phpmoney я хз.
Разное количество знаков после запятой - это не проблема. У некоторых валют вообще нет знаков после запятой или дробная часть не десятичная.
Те же йены, например, вообще не имеют "копеек".
Так что для вывода пользователю нужно иметь информацию о том, как правильно показывать число.
Ну и криптовалюту при помощи целых чисел вполне успешно можно представлять.
Лимит тех же биткоинов, пересчитанный в сатоши легко умещается в int32 (со знаком) и даже несколько десятков миллионов с запасом останется.
Так что uint64 хватит всем (в крайнем случае uint128)
rPman, вроде даже есть целые разделы математики, которые изучают как раз такие системы, которые хоть и разные, но в рамках которых есть схожие операции
У меня есть уже 6 лет опыта в программировании на Python, я самоучка с 13 лет (сейчас 19)
У тебя нет 6 лет опыта. Под "годами опыта" понимается коммерческий опыт работы в долгосрочных проектах и команде, где ты можешь вживую видеть последствия своих (или чужих) решений.
Я готов лично поверить, что у тебя есть солидные инженерные скиллы, то точно не хватает опыта переговоров/деловых отношений/софт скиллов.
Скорее всего, подобное видят и другие, когда всё-таки дело доходит до собеседования.
Попробуй пойти тяжёлым путём - попасть на стажировку или какую-нибудь начальную позицию. А там уже, если у тебя реально хорошие инженерные навыки, быстро доедешь хоть до мидла, хоть до сеньора.
I.CaR Soft, у любой железки, которая торчит в интернет, обязательно есть ip.
Чтобы клиент мог обратиться по имени к серверу - это должно быть прописано в DNS (соответствие имени и адреса).
Так что обращение по имени буквально ничего не изменит.
Скрыть его от сети можно только подключением напрямую через внутреннюю сеть (хоть по воздуху, хоть по кабелю).
Чтобы проверить безопасность - можно воспользоваться теми же средствами, что и хакеры, начав со сканера портов.
I.CaR Soft, а что такое "засветили ip организации" и почему вы считаете, что раньше он не был засвечен?
Я правильно понял, что на стороне маршрутизатора в организации ничего не менялось, добавлен только сайт на хостинге, на который теперь ходят сотрудники этой организации?
При переводе на байбит вместо моего кошелька на телеграмме указан вообще какой-то левый исходящий.
Потому что твой кошелек в телеге и его номер существуют только в рамках телеги.
"Настоящие" счета биткоина должны начинаться с "1", "3" (legacy) либо "bc1" (segwit)
I.CaR Soft, ip адрес маршрутизатора - это ip в локальной сети или белый ip?
Что понимается под "опубликованием"?
Если этот IP всегда был назначен ему, то он давным давно виден для всяких сканеров. Добавление веб сервера просто добавило ещё 1 открытый порт и выпустило в интернет что-то потенциально дырявое.
PS: погуглил, вроде как php умеет работать с целыми числами, так что не вижу никаких препятствий для реализации хранения через целое число.
Тогда умножение на целое число а также операции сложения и вычитания сумм не будут требовать преобразований из строк в числа и обратно.