问题标签 [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 投票
2 回答
1789 浏览

java - 我的将双精度转换为小数点后 2 位的方法无法正常工作

可能重复:
Java 中是否有 toPrecision() 的等价物?

我创建了一个方法,该方法假设将数字限制为小数点后 2 位,但它的作用是将数字显示为小数点后 2 位,然后显示零。

此外,从下面的数字计算中,我可以注意到它错误地舍入了数字。数字应该是478.03 129.06 348.97

这里有什么问题?

PS。我只是在遵循伪代码,我不能导入任何东西import java.io.*;

我的输出:

我输入所有数据然后尝试输出它的代码:

更多代码是应该进行转换的方法:

0 投票
1 回答
650 浏览

c# - 使用指定的PickupDirectory 将电子邮件保存到 .eml 文件会在电子邮件正文中创建双位小数点

我想验证保存到磁盘的 .eml 文件中的电子邮件正文内容。我已将以下部分添加到我的 App.config 文件中:

有时 .eml 文件中的某些正文内容保存不正确。我有一些用双小数点保存的值

例子:

当我取出配置部分并将电子邮件发送到我的 Outlook 收件箱时,我没有收到此问题。例子:

正确和错误的值总是相同的。我不希望保存文件会修改内容。任何关于这里可能发生的事情的帮助将不胜感激。

0 投票
1 回答
414 浏览

c++ - VT_BSTR 中嵌入的小数点和使用德语语言环境时的转换不正确

我有一段代码(c ++)正在编写一些浮点值以像这样表现出色:

如您所见,这些浮点值以字符串的形式存储,小数点以不同的方式格式化,例如:“110.000000”、“20.11”等(此示例适用于英语语言环境)

现在,当使用英语语言环境时,它可以完美运行。但是,当我在控制面板中切换到德语区域设置时,小数点更改为“,”(这很好),但是在将这些本地化字符串传递给 Excel 后,它们没有正确转换。例如,在写“110,000000”的情况下,我在 excel 中获得了 1 亿。诸如“20,11”之类的其他值保留为文本。

解决此问题的唯一方法是用“。”覆盖小数点。在我的程序中写入 Excel 之前。任何想法为什么在使用 VT_BSTR 时转换不支持区域设置?

我还应该补充一点,我尝试将程序中的语言环境从默认设置切换为德语 - 仍然没有运气。

先感谢您

0 投票
3 回答
44910 浏览

php - 将int转换为float,PHP中的两个十进制值

可能重复:
PHP:将数字显示到小数点后 2 位

我如何转换一个整数,让我们说$i=50一个具有两个十进制值的浮点数:$m=50.00?我已经尝试过(float)$i,但没有任何反应。

编辑:

我需要这样做才能$i == $m返回TRUE

0 投票
1 回答
175 浏览

java - 如何从虚拟数字键盘中获取小数点?

我正在尝试通过单击 GUI 按钮来显示小数点。我使用下面的方法,它适用于数字但不适用于小数点。任何建议都会很棒。谢谢

我的虚拟数字键盘:

在此处输入图像描述

0 投票
1 回答
435 浏览

c++ - 使用 setprecision 在 C++ 中舍入十进制文件时出现问题

可能的重复:
c++ 中的 setprecision 是否循环?如果是这样,为什么我会看到这个?

这是我正在使用的功能

我的输入值是0.89425,小数宫的数量是4

我的输出是 0.8942 但我想要 0.8943 即,如果我所需的小数位后的下一个数字 >= 5,那么输出应该四舍五入到下一个值。

0 投票
4 回答
7818 浏览

php - number_format 正在四舍五入最终十进制数并增加到下一轮十进制数

我的 MySQL 表中有一个 DOUBLE 数据类型列,我的值为:

但是 PHPnumber_format将该值四舍五入为:

如果我只是echo 14.5299,它会输出:

如何14.5299在不对 HTML 标记中的任何内容进行硬编码的情况下输出?

0 投票
0 回答
579 浏览

python - python float相加后小数点后有冒号

-2901.0, -200.0在我的 python 程序中,我在某个过程中得到了两个浮点数。当我尝试直接添加它们时,我得到了-3100.:(如果我将其转换为str,它将是"-3100.:"

Python 没有说程序中有任何错误。但是结果总是在小数点后带有冒号并且不正确(我期待-3101.0)。

我无法通过简单地输入-2901.0-200.0python 命令行来重现它。但是,如果我继续添加其他非零值,它会通过 ( -3100.:-1,它给出-3102.0)。但我希望正确输出/解释-3100.:

我在 Python2.7 32 位上运行。我已经安装了 numpy、scipy 和其他一些软件包。有人知道这里有什么问题吗?当我期望一个数字时,为什么我得到一个冒号?

  • Windows 服务器 2008 64 位。
  • sys.version:2.7.3(默认,2012 年 4 月 10 日,23:31:26)
  • MSC v.1500 32 位(英特尔)

非常感谢。

0 投票
2 回答
863 浏览

c# - 如何从字符串中删除多余的点空格以使用 C# Regex 构建小数?

输入:有数字的字符串,还有一个字符串、点和空格。请注意,它e定义了数字之间的分隔符。

输出:我想删除所有空格和那些额外的点,除了那些构成跟随并添加一个,之前的点e

PS:关于regex各种类型的帖子太多了。我试图建立一个,但到目前为止似乎没有成功。

  1. 请提出任何有效的一击regex或想法。
  2. 想听听这个regex与多个的性能增益/损失replace()

这是我一直在喘气的代码;)..:

0 投票
2 回答
64419 浏览

r - 如何控制 write.table() 输出中的小数位数?

处理数据时(例如,在 data.frame 中),用户可以通过使用来控制显示数字

并像这样列出data.frame。

当用户需要像这样在 Excel 中粘贴数据时

数字参数被忽略,数字不四舍五入。

看到漂亮的输出

但是excel(剪贴板)中的内容不是四舍五入的。怎么控制进去write.table()