Изменение валютных десятичных позиций в mysql - PullRequest
1 голос
/ 30 января 2012

Я храню некоторые значения валют в моей базе данных mysql, в настоящее время у меня установлен тип поля десятичное (10,2), что дает мне цены £ 2,22. Мне нужно изменить его, чтобы он был отформатирован, как это £ 1.3044. Каждый раз, когда я вводю значение 1,3044, чтобы сохранить значение 1,30 в базе данных, кто-нибудь знает правильный тип для отображения чего-то подобного? £ 1,3044

РЕДАКТИРОВАТЬ >>>>

После следования приведенному ниже ответу, теперь это работает и сохраняет данные в правильном формате, проблема в том, что по какой-то причине, когда он загружает их в поле формы, он меняет их на 1,30, хотя в базе данных 1,3044.

    <div class="oilprices" style="width:800px; height:auto; float:left;margin-left:15px;">
      <div style="float:left; width:235px "><span class="ccms_form_element cfdiv_text" id="oilpricegasoil"><strong><span style="font-weight:bold;margin-top:4px; float:left;"><span style="font-size:15px; padding-right:10px;">Oil Prices -   </span> Gas Oil</span> £</strong>
          <input name="oilpricegasoil" style="padding:3px !important; background:#fff;" type="text" class="form-field" id="oilpricegasoil" title="oilpricegasoil" size="3" maxlength="10" label_over="0" hide_label="0" /><span style="padding-left:2px;">PPL</span>
    </span></div>
      <div style="float:left; width:130px; margin-left:5px; "><span class="ccms_form_element cfdiv_text" id="oilpricegasoil"><strong>Derv £</strong>
          <input name="oilpricederv" type="text" style="background:#fff;padding:3px !important;" class="form-field" id="oilpricederv" title="oilpricederv" size="3" maxlength="10" label_over="0" hide_label="0" /><span style="padding-left:2px;">PPL</span>
    </span></div>
      <div style="float:left; width:135px; margin-left:5px; "><span class="ccms_form_element cfdiv_text" id="oilpricegasoil"><strong>Kero £</strong>
          <input name="oilpricekero" style="background:#fff;padding:3px !important;" type="text" class="form-field" id="oilpricekero" title="oilpricekero" size="3" maxlength="10" label_over="0" hide_label="0" /><span style="padding-left:2px;">PPL</span>
    </span></div>
    <input name="cf_id" type="hidden" id="cf_id" value="">
    <div style="width:40px; float:left;padding-left:10px"> 

        <input type="submit" name="button" id="button" value="Update">

    </div>


    </div>

1 Ответ

3 голосов
/ 30 января 2012

Измените тип данных на decimal(10,4)

...