问题标签 [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.
android - EditText 中带有 numberDecimal inputType 的小数分隔符逗号 (',')
inputType
numberDecimal
in使用EditText
点.
作为小数分隔符。在欧洲,通常使用逗号,
代替。即使我的语言环境设置为德语,小数点分隔符仍然是.
有没有办法将逗号作为小数分隔符?
asp.net-mvc - 如何在 IIS 6.0 中设置正确的小数点分隔符?
我希望你能在这里帮助我...我与主机专用服务器上的小数分隔符有冲突。DB (SQL SERVER 2005) 使用点作为小数分隔符。事实上,如果你直接使用 SQL Server Management 查询它,你会得到点。但是,当应用程序 (.NET C# MVC 2) 运行时,它使用逗号而不是点。我认为这是服务器上的问题,因为在测试服务器中它不会发生。
我一直在阅读它可能与区域和时区配置有关,但我已经尝试将服务器的时区和区域区域设置为美国,但它仍然无法正常工作。
我遇到的主要问题是因为所有使用 jquery 的视图都无法正常工作,主要问题是因为许多十进制数字被设置为必填字段。重新编程是一种选择,但由于应用程序的大小,我希望找到正确设置所有内容的方法。
任何帮助将不胜感激。
提前致谢,
问候。
c# - 没有java的C#无限有效十进制数字(任意精度)
我在这篇文章中知道:C# 中的任意精度小数?说要使用 java.math.BigDecimal,但我没有安装 J#。如何在 C# 中实现任意精度?我正在考虑使用二进制字符串,但是在将两者相乘时可能会遇到一些麻烦。
winforms - 当 DecimalPlaces = 0 时,如何防止 System.Windows.Forms.NumericUpDown 允许输入非数字?
我希望根据我正在使用的事物的类型WinForm
(NumericUpDown
整体与浮动)有条件地强制执行整数。
如果我设置DecimalPlaces = 0
,它会显示 0,然后在我单击向上/向下时将其递增/递减 1。但是,如果我输入0.6
,那么它将显示为 1,但将保持为0.6
。如果我随后增加它,基础但未显示的值将是 1.6。
我正在寻找一种简单、惯用的方式来执行我想要的(希望很清楚我想要什么)。如果我必须拦截某种事件,那么我会,但我希望只依赖NumericUpDown
该类已经提供的一些标志/设置。
如果您的解决方案涉及 sub-classing NumericUpDown
,那么我将不得不考虑这一点。在发布的这个阶段,我更喜欢有据可查的黑客攻击,而不是可能导致其他地方出现错误的干净更改。我想选择不将NumericUpDown
.
如果您有任何问题,请告诉我,谢谢。
floating-point - 小数乘以小数位数
我需要一种将浮点数乘以小数位数的方法。
例如
依此类推,我编写了一个返回小数位数的方法,但是如上所述,我怎样才能得到预期的结果?
python - 如何在 python 中将无理数显示到小数点后 100 位?
我试图找到小数点后 2 到 100 位的平方根,但默认情况下它只显示喜欢 10,我该如何更改?
ruby - Ruby Regex 舍入尾随零
我正在寻找一个正则表达式来从十进制数中删除尾随零。它应该返回以下结果:
基本上,如果小数部分为 0,它应该删除尾随零和尾随小数点。当这是值时,它也应该返回 0。有什么想法吗?谢谢。
c++ - mfc 程序使用错误的小数分隔符/语言
我在我的 Windows 区域设置(葡萄牙语)中使用逗号作为小数点分隔符,并且我开发的所有程序在格式化字符串或使用atof
.
但是,我手中的这个特殊程序坚持使用点作为小数分隔符,无论我的区域设置如何。
我没有调用setlocale
程序中的任何地方或任何其他语言更改功能 AFAIK。事实上,我把这几行代码放在InitInstance()
函数的最开始:
这4.000000
会在这个程序和4,870000
其他所有程序中产生。
我认为项目的属性中一定有一些错位的设置,但我不知道它是什么。任何人都可以帮忙吗?
math - 如何制作有理数的“工作”重复十进制表示?
我已经弄清楚如何使用 OverBar 显示重复小数的重复部分。
repeatingDecimal
实际上并不能用作重复小数。我想对其进行变体,使其看起来和行为都像一个重复的小数。
问题
我怎样才能制作一个有效的重复十进制表示(可能使用Interpretation[]
)?
背景
如果我闲逛,请原谅。这是我的第一个问题,我想清楚我的想法。
以下将“绘制”一个重复的小数。
所以
正确显示重复小数(此处显示为图片,以便出现 OverBar)。
从引擎盖下看,它实际上只是一个冒名顶替者,一个重复小数的图像......
当然,它的行为不像数字:
我想增加产量:1
编辑:repeatingDecimal 的清理版本
Leonid 展示了如何将 Format 包装在例程中,并为重复小数的加法和乘法提供向上值。很有帮助!我需要一些时间才能对上下值感到满意。
下面的内容基本上是 Mr.Wizard 建议的代码的简化版本。我将 OverBar 设置在每个重复数字上方以允许换行。(Row 上方的单个 OverBar 看起来更整洁,但在达到正确的屏幕边距时不会中断。)
下表显示了一些输出repeatingDecimal
:
检查解决方案:使用重复小数操作
现在让我们检查重复小数的加法和乘法:
因此,重复小数的加法和乘法可以根据需要进行。 Power
似乎也可以正常工作。
请注意,168/961 占据小数点右侧的 465 位。之后,它开始重复。结果与 的结果相匹配N[168/961, 465]
,除了OverBar
,尽管换行符出现在不同的地方。而且,正如所料,这与以下内容相吻合:
Format[] 包装器对 N[] 对重复小数求和的行为的一些影响
Mr.Wizard 建议格式包装器对于整数和实数的情况是多余的。
让我们考虑以下两个添加
在四种不同的情况下表现:
案例 1:当Format
围绕Reals 和 Integers 重复 Decimals 并且向上值为ON时的结果
正如预期的那样,第一个加法产生一个整数,第二个加法产生一个小数。
案例 2:当
Format
没有围绕实数和整数重复小数但向上值打开时的结果
Reals 和 Integers的Format
包装器不会影响手头的加法。
案例 3:
Format
围绕实数和整数的重复小数但向上值关闭时的结果
如果 upvalues 为 OFF,则Format
防止发生加法。
案例 4:未
Format
环绕实数和整数的重复小数且向上值关闭时的结果
如果 upvalues 是 OFF 并且 Format` NOT环绕 reals 和 Integers 的 repeatingDecimals ,则第二个添加按预期工作。
更有理由为实数和整数删除 Format 包装器。
有人对案例 3 和案例 4 的不同结果有何评论?