如何显示小数,使整数部分显示更大的文本大小,小数部分显示更小

How can I display a decimal number so that the integer part appears larger text size and the decimal part smaller

如何显示小数,使整数部分显示更大的文本大小而小数部分显示更小

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

我举个例子:

编辑

感谢 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}

您需要展开变量并仅使用基本 HTML/CSS 来设置不同跨度的样式..

类似的东西

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