尾随零不会进入数据库

2024-02-09

所以这是我的问题,我们试图将定价放入我们的数据库中,但由于某种原因,它将 10.00 转换为 10 或 10.50 转换为 10.5 它保持它只是砍掉尾随零......

我检查了 SQL 语句,它说价格=10.00 ....所以我真的很困惑为什么/在哪里它要剥离 .00

我已经检查了我们在插入或更新时输入数字的最后一步,它一直保留尾随零,直到更新或插入,然后当您检查表时......零被删除


你用的是decimal(N,2)类型或类似的用于存储数据的类型?如果不是,那么这是正常行为。看http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html

请不要遵循另一个答案中的建议,并将其留给您的表示层。正确完成工作并存储准确的十进制值。这样就可以避免舍入问题。

ps 还有一个单独的问题,即如何用您使用的任何语言来管理该值。希望它使用包含适当格式的特殊类型。如果没有,那么您可能需要担心如何处理代码中的值(一种可能是乘以 100 并使用整数分,但随后您需要注意数学舍入是否正确 - 这很复杂,但它很复杂是有原因的;如果你只是把所有东西都塞进双打中,它可能会很简单,但对于某些值会有一些奇怪的错误......)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

尾随零不会进入数据库 的相关文章

  • 串行类型的外键 - 确保始终手动填充

    我有两个表 国家和地区 CREATE TABLE Countries id SERIAL name VARCHAR 40 NOT NULL PRIMARY KEY id CREATE TABLE Regions id SERIAL coun
  • @GenerateValue(strategy = GenerationType.SEQUENCE) 和 startVaule

    当在 Hibernate 中使用 GeneeratedValue Annotation 并向数据库添加新实体时 它的 id 为 1 n 是否可以设置第一个值 以便获得 id 例如10000 n 序列样式生成器应该做到这一点 Generate
  • 不带 GROUP BY 的聚合查询

    这个查询似乎在我的旧机器上完美运行 但是 在我的 MySQL 5 7 14 和 PHP 5 6 25 的新机器上 它会抛出错误 致命错误 未捕获异常 PDOException 并带有消息 SQLSTATE 42000 语法错误或访问冲突 1
  • PostgreSQL 中“-”处或附近的语法错误

    我正在尝试运行查询来更新用户密码 alter user dell sys with password Pass 133 但因为 它给了我这样的错误 ERROR syntax error at or near LINE 1 alter use
  • 数据库表设计

    我在选择数据库表的变量类型时遇到问题 有人可以给我一些关于如何选择类型的一般准则吗 以下是我的一些问题 用户 ID 应该是什么 INT 看起来很小 因为设计时应该考虑到大量用户 那么如果不是 INT 还有什么呢 大整数 VARCHAR 难道
  • 使用Perl/DBI/MySQL/InnoDB查找外键信息

    我想以编程方式查找 MySQL 数据库中特定 InnoDB 表的外键 我正在使用 Perl 我偶然发现 dbh gt foreign key info 我刚刚尝试使用它 但似乎有点错误 它不会返回 ON DELETE 和 ON UPDATE
  • Sequelize.js 中的自定义或覆盖连接

    我需要使用创建自定义连接条件Sequelize js http sequelizejs com使用 MSSQL 具体来说 我需要加入TableB基于一个COALESCE中的列的值TableA and TableB并最终得到这样的连接条件 L
  • MySQL 错误 1172 - 结果包含多行

    在存储过程中运行查询时 我从 MySQL 收到此错误 错误代码 1172 结果包含多行 我理解错误 我正在做一个SELECT INTO var list 因此查询需要返回单行 当我使用LIMIT 1 or SELECT DISTINCT 错
  • 如何在 MySQL 中测试 Select for Update

    我正在表演SELECT FOR UPDATE或 InnoDB 表的行级锁定 我的目的是只有一个请求可以读取同一行 因此 如果两个用户同时请求相同的数据 其中只有一个人获取数据 即第一个触发查询的人 但是我如何测试锁定是否已放置 因为我正在通
  • 我应该用不可变或可变的数据结构来表示数据库数据吗?

    我目前正在使用 Scala 进行编程 但我想这适用于任何函数式编程语言 或者更确切地说 任何建议不变性并可以与数据库交互的编程语言 当我从数据库中获取数据时 我将其映射到模型数据结构 在函数式编程中 数据结构往往是不可变的 但是数据库中的数
  • mysql 中的二进制、十六进制和八进制值

    我对在 mysql 数据库中使用二进制 十六进制和八进制系统非常感兴趣 首先 请给我一个建议 为什么我们在存储信息时需要它们 因为信息太多 或者为什么 另外 哪种类型的值必须存储在标记系统中 另外这里还有像 这是例子 gt SELECT 5
  • 非常大的字段会对 MySQL 数据库产生负面影响吗?

    我目前正在使用 Django 构建一个网站 并希望托管用户生物样式页面 该页面可能长达几 KB 这些字段不一定需要搜索 但在查找用户名时确实需要提供 将这些数据存储在数据库中会产生负面影响吗 如果我使用带有数据库链接的静态文本文件 我的服务
  • ORDER BY 字段内的 MySQL 子查询。 (没有内连接)

    有很多与此相关的问题 但都具有使用内部联接的相同答案 这 我认为 在这里是不可能的 如果我错了请告诉我 我现在正在做的是调用两个不同的 mysql 查询来获取结果 它工作完美 db gt query SELECT FROM meta WHE
  • PHP MySql 百分比

    我的问题是关于百分比 我不是专家 所以我会尽力以更好的方式进行解释 我的 mysql 服务器中有一个表 假设有 700 条记录 如下所示 Name country language Birth Lucy UK EN 1980 Mari Ca
  • 在 SQL 中,如何从 SELECT * FROM ... 中排除结果?

    我知道我的标题不太具有描述性 让我在这里详细解释一下 假设一个表有 26 个字段 例如字段 a 字段 z 我只想要一个选择查询只返回 15 个字段 所以 通常 我会执行 SELECT field a field b field o FROM
  • 将庞大数据库从亚马逊RDS导出到本地mysql

    我在 Amazon RDS 上有一个 mysql 数据库 大约 600GB 数据 我需要将其移回本地专用服务器 但我不知道从哪里开始 每次我尝试初始化 sqldump 时它都会冻结 有没有办法将其移至 S3 甚至可能在开始下载之前将其分成更
  • posts_search 中的自定义查询

    如何使用此查询作为我的自定义搜索查询 add filter posts search my search is perfect 20 2 function my search is perfect search wp query sWord
  • 什么是时序数据库?

    What is 时间序列数据库例如InfluxDB 我应该何时 何地使用它 请给我它的业务场景示例 检查wiki https en wikipedia org wiki Time series database 时间序列数据库 TSDB 是
  • 通过触发器应用表的列权限

    现在 我有一个名为 Members 的表 其中包含内容 分为联系人数据 银行数据 现在 管理员应该能够创建 更新 删除用户 这些用户保存在另一个表中 该表只能访问管理员 用户应该获得自己的 mysql 用户帐户 管理员还应该能够设置权限 例
  • 快速将列的副本添加到 MySQL 表

    我需要一种快速的方法来复制表中的 DATETIME 列并为其指定一个新名称 我的表中有一个名为 myDate 的列 名为 myResults 我需要一个查询来在名为 newDate 的表中创建一个新列 该列的数据与 myDate 列完全相同

随机推荐

  • 将 chrono:: 毫秒转换为 uint64_t?

    假设我有可变的毫秒数x chrono milliseconds x std chrono duration cast
  • BLE Swift 写入特性

    我正在努力让我的 TI 传感器标签温度传感器发出通知 根据http processors wiki ti com images a a8 BLE SensorTag GATT Server pdf http processors wiki
  • 自定义 spring-initializr 的工作方式?

    作为一家企业 我们希望在我们的 PCF 实例上内部托管initializr 我可以做到 我还可以修改 application yml 以默认某些选择 我通过简单地创建自己的 spring boot 应用程序来做到这一点 该应用程序使用 io
  • R 正在使用 mingw_32 编译 64 位架构的包

    定期 我想每当我更新 R 我在 64 位 Windows 机器上从源代码安装软件包时都会遇到问题 今天我尝试使用安装包devtools install github 在我的笔记本电脑上安装进行得很好 但在我的台式机上安装失败 可以将软件包安
  • 参数顺序评估

    在标准的早期版本 C 03 中 函数调用的参数求值顺序未指定 标准的后续版本 C 11 或 C 14 是否对此进行了更改 即我们是否可以依赖特定的顺序 从左到右 不 这没有改变 但最近有一个建议来改变这一点 N4228 细化表达式评估顺序
  • mingw 中的套接字编程

    我编写了服务器 客户端 C 代码并在 Visual Studio 中进行了测试 一切正常 但我想转换为 CodeBlocks MinGW Gnu CC Compiler 并且它返回一些错误 例如 warning 忽略 pragma 注释 W
  • 油藏取样

    检索k我们使用一种称为水库采样的技术从不确定大小的数组中获取随机数 有人可以用示例代码简要介绍一下它是如何发生的吗 我实际上没有意识到这个有一个名字 所以我从头开始证明并实现了这个 def random subset iterator K
  • maven-cobertura-plugin 不显示来源[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 当我通过运
  • $http 请求中的 AngularJS + Jasmine + JWT 令牌

    我正在尝试使用与 JWT 身份验证令牌一起使用的 API 构建一些测试 但我尝试测试的工厂使用 resouce 需要配置为JWT Token 在应用程序中我将其配置为 config 但在Jasmine我不知道应该怎样 因为茉莉花跑了befo
  • 为什么多边形 GeoJSON 对象的坐标存储在数组的数组中?

    正如在官方文档 http docs mongodb com manual reference geojson polygon 多边形GeoJSON对象的结构如下所示 db someCollection insert type Polygon
  • 如何避免短路评估

    我正在使用 Ruby on Rails 并希望验证两种不同的模型 if model1 valid model2 valid end 但是 运算符使用短路求值 即 仅当 model1 valid 为 true 时才求值 model2 vali
  • 创建一个带有空 src 的 iframe,这是“#”的符合标准的替代方案

    我的页面上有一个 iframe 我最初需要为其提供一个空白的 src 因为我最终使用 javascript 设置了 src 我一直在使用 Safari 和 Chrome 但遇到了一个问题 即在 iframe 中加载我的页面的重复副本 我在另
  • 滚动经过另一个 div 后,让 div 粘在页面顶部吗?

    div div div div div div div div
  • VB.NET 使用 WebRequest 检查 URI 是否有效

    寻找最佳方法来确定 VB NET 中是否存在 URI 而无需下载实际内容 System IO FileExists My Computer FileSystem FileExists可以在本地使用来确定文件是否存在 是否有适用于 Web 的
  • 我可以在迭代 C++ 容器时修改它的值吗?

    假设我有一个vector
  • Windows 上路径分隔符不明确 - 如何处理?

    另一个问题 https stackoverflow com questions 29623328 why is file pathseparatorchar a semicolon on windows提出了一个有趣的问题 在 Window
  • 获取图表js条形图来填充窗口

    我有一个chart js在画布内绘制的条形图
  • ASP.NET MVC 2 重新加载页面而不刷新并保持 URL 变化

    我正在使用 ASP NET MVC 创建一个项目 我想在占位符中显示页面内容而不刷新页面 类似于 ajax 但随着 URL 的变化 我怎样才能完成这个 谢谢你的回复 如果您更改浏览器的 url 这将自动执行重定向并刷新整个页面 您可以使用井
  • Page.IsValid 和 args.IsValid 之间有什么关系

    Page IsValid 和 args IsValid 是否相互依赖 我的意思是 如果 args IsValid true 则 Page IsValid 必须为 true 当然 反之亦然 如果 Page IsValid true 那么 ar
  • 尾随零不会进入数据库

    所以这是我的问题 我们试图将定价放入我们的数据库中 但由于某种原因 它将 10 00 转换为 10 或 10 50 转换为 10 5 它保持它只是砍掉尾随零 我检查了 SQL 语句 它说价格 10 00 所以我真的很困惑为什么 在哪里它要剥