【问题标题】:Drupal 6 - content type does not store 0 after decimal point "." in dbDrupal 6 - 内容类型在小数点“。”后不存储 0。在数据库中
【发布时间】:2017-02-27 13:49:31
【问题描述】:

我在内容类型中声明了一个名为“金额”的字段,其类型为“浮动” 我正在尝试将 25.00000 值保存到 amout 字段中,但它正在删除十进制点和所有零。 有没有办法按原样存储浮点值。

After saving content type amount value is - 
{amount => 25}

Expected Output should be  - 
{amount => 25.0000}

【问题讨论】:

  • 也试试 25.00001 看看 drupal 是否不考虑多个零(如果它等于)

标签: drupal drupal-6 drupal-content-types


【解决方案1】:

既然你将它存储为数字,而不是字符串,你为什么要关心它是如何存储在数据库中的?使用从数据库中检索到的数字时进行格式化:

http://php.net/manual/en/function.number-format.php

【讨论】:

  • 但是当我在 api 中获取它的值时,它返回给我字符串“75.77”。这可能是因为我正在使用该 vcontent 类型。对吗?
猜你喜欢
  • 2012-07-04
  • 1970-01-01
  • 2022-01-23
  • 2019-02-25
  • 2011-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多