Tag: 数字格式

使用string格式显示小数点最多2个位置或简单的整数

我有一个价格字段显示哪些有时可以是100或100.99或100.9,我想要显示的价格在小数点后两位,只有当小数input的价格,例如如果它的100所以它应该只显示100不是100.00,如果价格是100.2,它应该显示100.20同样为100.22应该是相同的。 我GOOGLE了一些例子,但他们不符合我想要的: // just two decimal places String.Format("{0:0.00}", 123.4567); // "123.46" String.Format("{0:0.00}", 123.4); // "123.40" String.Format("{0:0.00}", 123.0); // "123.00"

如何在Python中将浮点数格式化为固定宽度

如何将浮动数字格式化为固定宽度,并满足以下要求: 如果n <1,则导致零 添加尾随小数零(s)以填充固定宽度 截断固定宽度的十进制数字 alignment所有小数点 例如: % formatter something like '{:06}' numbers = [23.23, 0.123334987, 1, 4.223, 9887.2] for number in numbers: print formatter.format(number) 输出会像 23.2300 0.1233 1.0000 4.2230 9887.2000

如何在JavaScript中输出前导零的整数

可能重复: 我如何使用JavaScript创buildZerofilled值? 我可以用math圆到x的小数位数,但是有没有办法绕过小数的左边? 如果我指定2个地方,例如5变成05

用逗号格式化数字?

我想写一个方法,将采取一个整数,并返回一个std::string的整数格式与逗号。 示例声明: std::string FormatWithCommas(long value); 用法示例: std::string result = FormatWithCommas(7800); std::string result2 = FormatWithCommas(5100100); std::string result3 = FormatWithCommas(201234567890); // result = "7,800" // result2 = "5,100,100" // result3 = "201,234,567,890" 什么是使用逗号将数字格式化为string的C ++方法? (奖金也是要处理double的。)

如何格式化数字0..9以显示2位数字(这不是date)

我想总是用两位数字显示一个小于100的数字(例如:03,05,15 …) 如何在不使用条件的情况下附加0来检查它是否在10以下? 我需要追加结果到另一个string,所以我不能使用printf。

如何用逗号作为小数点分隔符来读取数字?

我有一系列的CSV文件,其中的数字是使用逗号而不是小数点来格式化欧洲风格,即0,5而不是0.5 。 有太多的这些文件在导入到R之前编辑它们。我希望read.csv()函数有一个简单的参数,或者是一个方法来应用于提取的数据集,以便R将数据视为一个数字而不是一个string。

只显示小数点后两位

如何获得小数点后两位数的双精度值。 例如 如果 i=348842. double i2=i/60000; tv.setText(String.valueOf(i2)); 这个代码生成5.81403333 。 但是我只想要5.81 。 那么我该怎么办?

格式/抑制来自Pythonpandas聚集结果的科学记数法

如何修改大pandasgroupby操作输出的格式,为大数生成科学记数法。 我知道如何在pythong中进行string格式化,但在这里应用它时,我感到茫然。 df1.groupby('dept')['data1'].sum() dept value1 1.192433e+08 value2 1.293066e+08 value3 1.077142e+08 这抑制了科学记数法,如果我转换为string,但现在我只是想知道如何string格式和添加小数。 sum_sales_dept.astype(str)

Java:JFormattedTextField保存数字

在我的应用程序中,我想input数字(量)到一个特定的限制,因此使用了JFormattedTextField。 限制为“12345678.99”,即“。”之前的8位数字。 和“2”之后。 依此类推。 这是我的实现代码,但并不像预期的那样。 startBalTxt.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("########.##")))); startBalTxt.setText(resourceMap.getString("startBalTxt.text")); // NOI18N startBalTxt.setFont(Utility.getTextFont()); startBalTxt.setName("startBalTxt"); // NOI18N INPUT RESULT "12345678905.99" => "12345678906" ==> Should give "12345678.99" or "12345679.99" "12345678.555" => "12345678.56" ==> CORRECT "1234567890123456" => "1234567890123456" ==> Absolutely wrong in all aspects 我哪里错了? 以及如何使这个工作,因为我期待它。 StanislavLbuild议的更新: numberFormat = (DecimalFormat) DecimalFormat.getNumberInstance(); numberFormat.setMaximumFractionDigits(2); numberFormat.setMaximumIntegerDigits(8); numberFormat.setMinimumFractionDigits(0); numberFormat.setMinimumIntegerDigits(2); nfr = new […]

PowerShell,在另一种文化中格式化值

PowerShell中有一种简单的方法来在另一个语言环境中格式化数字之类的东西吗? 我目前正在编写几个函数来减轻我和SVG使用的SVG生成. 作为小数点分隔符,而PowerShell在将浮点数字转换为string时遵循我的语言环境设置( de-DE )。 有没有一个简单的方法来设置另一个语言环境的function,所以不坚持 .ToString((New-Object Globalization.CultureInfo "")) 每一个doublevariables? 注意:这是关于用于格式化的区域设置 , 而不是格式化string。 (旁边的问题:我应该使用这种情况下的不变文化,还是使用en-US ?) ETA:那么,我在这里尝试的是如下所示: function New-SvgWave([int]$HalfWaves, [double]$Amplitude, [switch]$Upwards) { "<path d='M0,0q0.5,{0} 1,0{1}v1q-0.5,{2} -1,0{3}z'/>" -f ( $(if ($Upwards) {-$Amplitude} else {$Amplitude}), ("t1,0" * ($HalfWaves – 1)), $(if ($Upwards -xor ($HalfWaves % 2 -eq 0)) {-$Amplitude} else {$Amplitude}), ("t-1,0" * ($HalfWaves – 1)) ) } […]