Обожаю РНР
$val = "4.1";
$newVal = $newVal * 100;
$result = intval($newVal);
как вы думаете, чему будет равен $result?
409
Я всегда знал, что 4.1*100 будет равно 409
В общем, мне нужно решение для следующего сценария:
— цены вводятся в десятичных дробях (2.2, 4.1, 123.45 и т.п.)
— цены хранятся в целых (то бишь центах, 220, 410, 12345 и т.п)
Возникает проблема перевода вводимых цен в целые числа. Единственное, что придумали в свете вышеописаного — делать split по точке, проверять обе части, дополнять центы нулями по необходимости, а потом соединять вместе
Может, есть решение лучше?