首页 > TAG信息列表 > number-formatting

将浮点值格式化为特定格式-Java与C#数字格式

我需要将Byte转换为KB.所以我将该值除以1024 我需要显示最初以Java数字格式###,###,###,## 0.00 KB指定的这种格式显示的值 这段代码 string format="###,###,###,##0.00 KB"; return String.Format(format, x); 产生以下输出###,###,###,## 0.00 KB 此格式化字符串是在Java副

javascript-在Google可视化数字格式中,如果有负数钱,我如何在美元符号前加上减号

我有一列数字,我需要将其格式化为现金.数字格式有效,除非当我有一个负数时,它返回$-而不是-$.有没有办法解决这个问题? var formatter = new google.visualization.NumberFormat( { pattern: "$###,##0.00"}); formatter.format(tableData,1); 解决方法:ISO模式支持指定负数模式,

java-舍入到两位小数并通过TextView

想要制作通用除法应用程序只是为了测试一些东西,因为我在所有方面都还很新.我得到了最终的数字,我只是不知道如何或在哪里应用NumberFormat或DecimalFormat或如何正确地使用Math.Round,因此结果只能得到2个小数位.我想吐出任何数字,再将其分成文本视图. final Button button = (Bu

带有java.text.DecimalFormat的可选加号

我想用加号,减号或无号解析Java中的十进制数字,并获取BigDecimal的实例.只需调用构造函数new BigDecimal(string)即可实现.它为以下所有字符串产生适当的结果: "1", "12", "123", "123.0", "+123.0", "-123.0", "+123", "-123" 但是,我需要根据特定的语言环境来

java-如何使用本地化的十进制分隔符将十进制值从JSP传递到Action?

在JSP中: <input type = "number" name = "score" min = "0" max = "100" maxlength = "3" step = "0.01" /> 在动作中: @Getter @Setter private Float score; 当该值具有

C#-如果小数位为.00,则需要忽略字符串中的小数位

大家好,我想从字符串号中忽略此.00.以下是我的示例输入,需要输出.我已经尝试过此代码. String.Format(“ {0:n}”,Amount),但是此代码有问题. 如果值为10000. 00. 我的代码会将其转换为“ 10,000.00”但我只需要“ 10,000”. 请帮助我解决问题. 更多示例: 10000.00 -> "10,000" 100

C#将格式化的字符串(31.2k)转换回数字(31240)

假设我有以下代码: int i = 31240; string Number = ((double)i / 1000).ToString("0.#k"); 我得到此结果作为数字的字符串:31,2k 现在,我想做相反的事情,那就是将这个字符串“ 31,2k”带回31240甚至31200,但是我不知道该怎么做… 任何想法? 有人说那是不可能的.但是最后,我找到了实

PHP-始终在Oracle中获得2位小数的最佳方法是什么?

在Oracle返回的值中始终获得小数点后两位的最佳方法是什么? 目前,我将所有与数据库相关的PHP函数包装为number_format等,但是我想将它们直接移到SQL查询中. 更好的是,当我连接到Oracle时,是否可以设置或设置类似的环境变量,而不必这样做? function OrderNetTotal($id) { global

c#-使用自定义组和小数点分隔符将数字格式设置为字符串,而不更改精度

我想使用自定义组/千位分隔符和十进制分隔符将一些数字格式化为C#中的字符串.组和小数点分隔符可以根据用户输入进行更改,因此我想使用NumberFormatInfo对象而不是硬编码格式字符串.我的下面代码获得了适当的分隔符,但它将数字的精度始终更改为两位小数,而我想保持数字的全精度,并

android-java.lang.NumberFormatException:无效的double

我有一种方法可以计算两个纬度之间的差异: public static double distanceKM(LatLng latLng1, LatLng latLng2) { int EARTH_RADIUS_KM = 6371; double lat1Rad = Math.toRadians(latLng1.latitude); double lat2Rad = Math.toRadians(latLng2.latitude); double d

如何使JFormattedTextField接受不带小数点的整数(逗号)?

我用这种方式使用了JFormattedTextField和NumberFormat: – 提供JFormattedTextField引用 JFormattedTextField integerField; – 创建一个NumberFormat引用 NumberFormat integerFieldFormatter; – 在构造函数中: integerFieldFormatter = NumberFormat.getIntegerInstance

如何在python中将293.4662543之类的浮点数转换为293.47?

如何缩短我得到的浮动结果?点后面我只需要2位数.对不起,我真的不知道如何用英语更好地解释这个…… 谢谢解决方法:来自浮点指南的Python cheat sheet: "%.2f" % 1.2399 # returns "1.24" "%.3f" % 1.2399 # returns "1.240" "%.2f" % 1.2 # returns "1.20" 使用round()是不对的

java – 没有逗号的NumberFormat文本字段

我有一个JFormattedTextField,我想接受5位数的数字.以下代码正常工作: myNumberBox = new JFormattedTextField(NumberFormat.getIntegerInstance()); 但是,当我在字段中键入“12345”并切换焦点时,由于我的语言环境而插入逗号,使文本“12,345”.如何防止将逗号添加到我的输入中?更

PHP number_format是四舍五入的?

我有一个价格“0,10”或“00000,10” 现在,当我尝试 number_format($price, 2, ',', '') 我得到0,00. 我怎样才能解决这个问题?我想要0,10美元.我不想舍入. 或者当我有5,678时,我得到5,68.但我想要5,67.解决方法:在使用floor向下舍入之前,您可以增加数字的大小: $price = floor($p

java – 以相反的顺序打印数字的数字

有人可以帮我解决这个问题吗?数字应该是可变的而不是常数. 输出应该是: Timestamping In 6 Digit 8 5 6 3 0 1 Average In 6 Digit 9 8 7 6 5 2 class Timestamp1 extends Average1 { public static void main (String args[]) { int i = 103658; int j = 10; int k

如何使Python格式浮点数具有一定数量的有效数字?

我希望我的Python(2.4.3)输出数字具有某种格式.具体来说,如果数字是终止小数,且有< = 6位有效数字,则显示全部.但是,如果它有> 6位有效数字,最后只输入6位有效数字. “A”显示了Python如何编写浮点数. “B”表示我希望他们写的方式.如何以这种方式使Python格式化我的数字? A: 10188

Java:JFormattedTextField保存数字

在我的应用程序中,我想将数字(金额)输入到特定限制,因此使用了JFormattedTextField.限制为“12345678.99”,即“.”之前的8位数.和“.”之后的2.等等.这是我的实现代码,但它没有按预期结果. startBalTxt.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(ne

javascript – 如何通过将0添加到一位数字来格式化数字?

我想格式化一个数字有两位数.当0-9通过时会导致问题,所以我需要将其格式化为00-09. JavaScript中是否有数字格式化程序?解决方法:我发现的最佳方法如下: (请注意,此简单版本仅适用于正整数) var myNumber = 7; var formattedNumber = ("0" + myNumber).slice(-2); console.log(forma

如何在JavaScript中将十进制转换为十六进制

如何在JavaScript中将十进制值转换为十六进制等效值?解决方法:使用以下代码将数字转换为十六进制字符串: hexString = yourNumber.toString(16); 并通过以下方式扭转过程: yourNumber = parseInt(hexString, 16);

php – 显示2位小数的数字

将PHP字符串舍入到2位小数的正确方法是什么? $number = "520"; // It's a string from a DB $formatted_number = round_to_2dp($number); echo $formatted_number; 输出应为520.00; round_to_2dp()函数定义应该如何?解决方法:你可以使用number_format(): return number_format((

php – 从价格中删除无关零的有效方法?

我将价格存储到五位小数的精度,例如: 1.95000 2.25000 0.01150 2.10000 2.00000 显示价格时,我想显示标准的$X.XX格式,如果其余数字只是零,但如果有有效数字,那么我不想删除它们(所以我不能简单使用number_format()). 例如,上述价格应显示为: 1.95 2.25 0.0115 2.10 2.00 这个过

PHP如何将数字指数数转换为字符串?

我有一个用科学记数法存储的数字 2.01421700079E+14 我尝试过使用float,string,int,我无法得到 0201421700079085 from 2.01421700079E+14 1. echo (float)$awb; 2. echo number_format($awb, 0, '', ''); 3. echo (int)$awb; 4. echo (string)$awb; > 2.01421700079E 14

如何在python中将十进制0打印为000

我正在将十六进制数据转换为十进制,范围从00到FF hex_data = "FF" int("0x" + hex_data , 16) 回报     255但是当我给出0作为hexdata时,它给出0 wheras我需要它作为000 怎么做解决方法:你需要格式化它: hex_data = "FF" number = int("0x" + hex_data, 16) print '%03d'

javascript – 将十进制数字(作为字符串)截断为固定数量的位置

我想将数字(以字符串形式给出)截断为固定的小数位数.数字可以是负数(带减号),正数(无符号).我更喜欢正确地对数字进行舍入并保持尾随零.我想要相同的小数位数,无论整数是多长.数字将作为字符串存储回来. 例如: 140.234234234 -> 140.234 1.123123 -> 1.123 -12.789789 -> -12.790

java – 如何在不舍入的情况下格式化字符串数字?

对我的要求是用户应该能够从表单中输入任何有效数字(该数字将以字符串形式出现).应用程序应使用美国格式的逗号格式化字符串编号,而不进行任何舍入.格式化的数字将以字母形式打印,并将邮寄给客户.大多数数字格式器将在指定的精度之后对数字进行舍入.这在Java中是必需的,但任何语言