首页 > 解决方案 > 如何显示十进制数,以便整数部分显示较大的文本大小而小数部分显示较小

问题描述

如何显示十进制数,以便整数部分显示较大的文本大小而小数部分显示较小

我正在使用 smarty 模板 (php),我得到一个已经包含总价的变量,例如“75.45 €”,我想突出显示小数的整数部分,以便它看起来更大,小数部分更小, to turn 也有包含在字符串中的欧元符号。

我举个例子:

在此处输入图像描述

编辑

感谢 ProtoN 解决了​​:

      {$string = '75,45 €'}
      {assign var="parts" value="."|explode:$string}
      {if $string|strstr:","}
      <span style="font-size: 1.5rem;color:red">{$parts[0]}</span>,<span>{$parts[1]}</span>
      {else}
      <span style="font-size: 1.5rem;color:green;">{$parts[0]}</span><span>{$parts[1]}</span>
      {/if}

标签: phpformatnumbers

解决方案


您需要分解变量并使用基本的 HTML/CSS 来设置不同跨度的样式。

类似的东西

$string = '75.45 €';
    echo '<span style="font-size: 1.5rem;">' . explode('.', $string)[0] . '.</span><span>' . explode('.', $string)[1] . '</span>';

推荐阅读