nfTlWNl rn Ѻq$³*%yNk9Snc5<Ԧ 9@?7 ~ CѶͫ\]*uQlf^ZL~`^ǥ_ 6E~/6._#1Iķխ}`[W">/m6NZDrjt(a_W Ѻq$³*%yNk9Sz ] 𓼾,_Ng2-5u >%'_!Y)BH&F,J>&3 I]C63 ĢQ$3NRN{+(]B;}` yli_dv+/S!0GO 5ФD sWʿPJ~q\%&3 I]C63 ĢQ$3*0Emf'^yiMPEߔJF0#TWү7vָ X$o(U}E u>)h3jSD3Ya_O# hmM+ YX}bJ5-Xa/}0WCLńa`7Q7\NIT0tB#eQ43]7!ؼa9j)9 Չxy4Eĕ6 C?pר$"`Շy?jӲ7dk52>ҢnL`^Fb,;+VPMe g\W^h~HvGXm> s#!' f{]_ؠSV"Ywtų^3!Z="9)~! $"y+dt*mE\~ҍA9f\9 ao>Q *TA> )—C m yYܥ5b9& Kin$z^E 0 Y:`]V/t*7v3Vz~#.wYܟA )1ad])ZO?]s[Q;٩7ͱǂTisrnZ@/^ɽv;gaEͨtDwe3c$%u!3PV߉sj#ŞExHq \756ՇVN49YW ."9N ;ց&&K=$Ǧ3o|ckű- 86=P@-G ezr;ӓ2á˯Cסh:Q`}s˳]EbgialValidations::validateInt(Functions::flattenSingleValue($fraction)); } catch (Exception $e) { return $e->getMessage(); } // Additional parameter validations if ($fraction < 0) { return ExcelError::NAN(); } if ($fraction == 0) { return ExcelError::DIV0(); } $dollars = ($decimalDollar < 0.0) ? ceil($decimalDollar) : floor($decimalDollar); $cents = fmod($decimalDollar, 1); $cents *= $fraction; $cents *= 10 ** (-ceil(log10($fraction))); return $dollars + $cents; } }