问题标签 [decimal-point]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2676 浏览

php - 如何在mysql的输出中干净地更改小数点分隔符 - php combo

我试图将数据库查询导出到 CSV,并且需要使用不同的十进制逗号。在 MySQL 中更改小数点逗号似乎是不可能的,所以我在 PHP 中尝试了:

但似乎所有数据库函数都喜欢mysql_fetch_row并且mysql_fetch_assoc正在检索类型的数据,string而不是double

所以一般来说 PHP 已经没有 type 的数据double,而只有字符串!

那么是否有一些通用的、干净的方法来指定小数点的输出?

我最终使用转换了字符串,str_replace('.', ',', $row[0])但这很丑陋,原因有两个:

  • 你必须知道哪个字段是类型double
  • 这是一个肮脏的字符串工作。
0 投票
1 回答
1933 浏览

jquery - jQuery:在击键时将文本字段中的数字自动格式化为小数点后两位

当用户输入每个数字时,如何获取输入字段(文本)以仅接受数字并自动将其格式化为两位小数?

例如,该字段的默认值为 0.00 用户想要输入 23.50

提前致谢!

0 投票
2 回答
63341 浏览

java - 小数点四舍五入

可能重复:
将双精度数舍入到小数点后 2 位有效数字

我正在尝试将十进制度 (23.1248) 转换为分钟样式度 (23 7'29.3")。这是我到目前为止所拥有的:

一切正常,但我想将秒数四舍五入到最接近的十分之一或百分之一。我看过十进制格式,但不希望将其转换为字符串。我也看过 bigdecimal 但不认为会有帮助,

0 投票
3 回答
3118 浏览

vb.net - 如何在 vb.net 中包含小数点到字符串?

如何在不将字符串转换为小数的情况下将小数点(带两位小数)添加到字符串?

例如(Dim str1 as String),无论 str1 具有值:100、100.0、100.00 或 100.5、100.50... 我想得到输出:100.00 或 100.50,带两位小数。

0 投票
3 回答
1748 浏览

java - Java、C、C++ 等中十进制数的精度

假设我们有这种循环(伪代码)

在 C 中,printf("%f", d)我得到了这个:

在 C++ 中,cout << d我得到了这个:

在Java中,System.out.println(d)我得到了这个:

所以我的问题是:

  1. 为什么这个简单的代码在 Java 中打印得如此糟糕并且在 C 中是正确的?
  2. 这在其他语言中表现如何?
0 投票
1 回答
4873 浏览

sql-server-2008 - 使用正确的小数分隔符将浮点数转换为 varchar

嗨,我住在奥地利,我们使用,小数点分隔符。

根据语言/排序规则设置,使用正确的分隔符将浮点数转换为 varchar 似乎是不可能的?

这是一个错误吗?

一种解决方案,但我认为并不理想

0 投票
3 回答
1475 浏览

c++ - decNumber 库 - 编译问题

我在编译 decNumber http://speleotrove.com/decimal/时遇到问题,来源在这里http://download.icu-project.org/files/decNumber/decNumber-icu-368.zip(包括示例等)需要删除)

有没有人成功编译过这个?您的意见将不胜感激!!

由于以下指令,编译器会发出错误:

(这是来自 decCommon.c 的一小段代码,而 decBasic.c 是另一个源文件)

代码的作者在评论中指出这两个源文件是共享的。没有对应的 .h 文件。

我在 Windows 7 64 位,使用 Visual Studio 2010 32 位编译。

预先感谢您的帮助。

0 投票
1 回答
6842 浏览

c# - DataGridView 使用 AutoGenerateColumns 格式化十进制值

我有一个在 winforms 中使用 AutoGenerateColumns 的 datagridview。有一个日期列,然后是 1-16 个包含数值的数据列。我希望将所有这些 1-16 个数据列格式化为 4 个小数位。

根据这篇文章,您可以通过设计器设置 DefaultCellStyle。我手动执行此操作以获得我想要使用的格式。我在表单构造函数中设置了这个:

我尝试过以这种方式设置它,并且还尝试在 DataBindingComplete 事件的每一列上手动尝试。 什么都没发生! 该应用程序滞后,就好像它正在进行舍入一样,但没有。

另外,是否有指向 msdn 的链接或带有 DefaultCellStyle 格式列表的东西?找不到他们。

编辑:我发现使用格式“D4”而不是“N4”(十进制与数字)--> 可能是我想要的格式,但它仍然无法正常工作。

0 投票
3 回答
107469 浏览

c# - Int to Decimal Conversion - Insert decimal point at specified location

I have the following int 7122960
I need to convert it to 71229.60

Any ideas on how to convert the int into a decimal and insert the decimal point in the correct location?

0 投票
2 回答
3396 浏览

php - 在 PHP 中显示 MySQL 执行时间

我一直在网上寻找这个,但找不到一个好的答案。我有一个小型站点搜索,我想显示执行 mysql 查询所花费的时间(类似于 Google)。我一直在尝试使用 microtime() 但我得到了像 1.342524564267782e25 这样的大字符串......我只想要一个简单的数字,后面有两个小数(0.15)。提前致谢。