【发布时间】:2011-07-11 16:19:13
【问题描述】:
由于我是 smarty 的新手,我无法将浮点数转换为 int。 例如:12.234 => 12 如果您找到任何解决方案,请帮助我
【问题讨论】:
由于我是 smarty 的新手,我无法将浮点数转换为 int。 例如:12.234 => 12 如果您找到任何解决方案,请帮助我
【问题讨论】:
为什么不在将其附加到视图之前对其进行投射。没有理由传递需要进一步处理的视图数据。
$int = (int) $float;
$smarty->assign(array(
'number' = $int
));
如果你真的必须使用 Smarty 获取浮点数的整数部分,试试这个...
{$number|string_format:"%d"}
这就像 PHP 的 printf()。
【讨论】:
.php 文件中。
【讨论】:
string?
这是可以做到的:
{$converted = settype($myVar, 'integer')}
您需要指定 settype 的返回值,bool,否则该值将显示在 UI 中。
【讨论】:
你也应该可以这样做:{$variable|intval}
【讨论】: