在 span 中包装小数部分
Wrap fractional part of decimal in a span
我正在将一个变量(称为 something.price
)打印到 Haml 模板,它的值是具有 2 位精度的小数的字符串表示形式。我想将小数部分(包括 .
)包装在 span
.
中
示例: 如果我们有 "1234.41"
,我们希望将 span
包裹在 .41
部分。如何实现?
如果是数字可以先用to_str方法转换成字符串,然后用.split方法,像这样:
number = "1234.41"
然后做这样的事情
number.split(".")
不管你是后端还是前端,反正你可以在javascript上找到这个拆分方法。获得数组后,您可以迭代结果。
因为您知道原始字符串的格式(十进制、两位数精度等),您可以通过执行以下操作将字符串的小数点部分包装在 <span>
中:
price = '1234.41'
result = price.sub('.', '<span>.').concat('</span>')
# => "1234<span>.41</span>"
希望对您有所帮助!
我正在将一个变量(称为 something.price
)打印到 Haml 模板,它的值是具有 2 位精度的小数的字符串表示形式。我想将小数部分(包括 .
)包装在 span
.
示例: 如果我们有 "1234.41"
,我们希望将 span
包裹在 .41
部分。如何实现?
如果是数字可以先用to_str方法转换成字符串,然后用.split方法,像这样:
number = "1234.41"
然后做这样的事情
number.split(".")
不管你是后端还是前端,反正你可以在javascript上找到这个拆分方法。获得数组后,您可以迭代结果。
因为您知道原始字符串的格式(十进制、两位数精度等),您可以通过执行以下操作将字符串的小数点部分包装在 <span>
中:
price = '1234.41'
result = price.sub('.', '<span>.').concat('</span>')
# => "1234<span>.41</span>"
希望对您有所帮助!