#jquery #html
#jquery #HTML
Вопрос:
Я работаю над сайтом, который выводит цену следующим образом: KD45.000 Что я хотел бы сделать, так это показать KD и 3 нуля после десятичной запятой на половине высоты 45. Спасибо, Адам
Комментарии:
1. Нет необходимости в понижающем голосовании ??? ОП задал разумный вопрос, и это их первый — возможно, комментарий о том, как они могли бы улучшить свой вопрос, прежде чем проголосовать против….
2. Вы хотите, чтобы десятичное число округлялось в большую или меньшую сторону?
Ответ №1:
нет javascript, только html
KD45.000
Код:
<sup>KD</sup>45<sup>.000</sup>
Комментарии:
1. Обычно я бы соответствующим образом изменил базовый код. Однако в этом случае я не могу. Поэтому мне нужно подумать о том, чтобы что-то сделать после отображения цены.
Ответ №2:
Разделите строку с помощью .split('.')
на две части. Выводите сегменты следующим образом:
<sup>KD</sup>{segment1}<sup>.{segment2}</sup>
Комментарии:
1. Спасибо Блендеру. Не знаю, почему я сам до этого не додумался. Ваше здоровье.
Ответ №3:
Это должно быть полное решение для того, что вы пытаетесь сделать:
function FormatPrice(price) {
price = price.split('.');
return '<sub>' (price[0] || 0) '</sub>.' (price[1] || '000');
}
Первоначально: KD45.000
FormatPrice(‘45.000’): KD45.000