草庐IT

python - 将 float 写入文件时如何减少小数点后的位数?

在我的程序中,我将float打印到文件中。这些数字精度很高,所以小数点后有很多数字,即数字0.0433896882981。如何减少打印到文件中的位数?所以我会打印0.043而不是0.0433896882981。 最佳答案 您可以使用基本的字符串格式,例如:>>>print'%.4f'%(2.2352341234)2.2352这里,%.4f告诉Python将精度限制为小数点后四位。 关于python-将float写入文件时如何减少小数点后的位数?,我们在StackOverflow上找到一个

python - 在 Python 中将答案四舍五入到小数点后两位

我遇到的问题是我将结果四舍五入到小数点后两位。我的应用程序获得了正确的结果,但是,我很难像使用货币那样将应用程序四舍五入到最接近的小数位cost=input("\nEnterthe12monthcostoftheOrder:")cost=float(cost)print("\n12MonthCost:",cost*1,"USD")print("6MonthCost:",cost*0.60,"USD")print("3MonthCost:",cost*0.36,"USD")例如,如果12个月的价格为23美元,则6个月的价格为13.799999999999999,但我希望它显示13.80我

python - 将 django FloatField 限制为小数点后两位

我正在寻找一种将Django中的FloatField限制为小数点后两位的方法,有没有人知道如何在不使用DecimalField的情况下完成此操作。我尝试了decimal_places=2,但这只是给我一个浮点字段内的迁移错误,所以我认为此方法只能在DecimalFields内工作。 最佳答案 如果您只关心您的FloatField在表单中的显示方式,您可以使用模板过滤器floatformat.来自Django文档:Ifusedwithanumericintegerargument,floatformatroundsanumbertot

python - 为什么django使用逗号作为小数点分隔符

我正在使用python2.6和django1.27我的模型classPlan(models.Model):price=models.DecimalField(max_digits=5,decimal_places=2,default=0).....在我的模板中有{{plan.price}}我的问题是,在我的本地机器上,我将点用作分隔符,例如“2.54”在我的生产机器上,我得到'2,54'-逗号用作分隔符。我希望它在任何地方都使用点。在Django文档中https://docs.djangoproject.com/en/1.2/ref/settings/#decimal-separato

HTML 数字输入删除小数点?

我在表单上输入数字时遇到问题。当我输入一个数字,比如88.2并提交时,没有任何问题。但是当这个人做同样的事情时,如果你从数字输入中回显变量,你可以在php代码中看到它已经删除了小数点(.)。当他使用逗号时它不会删除他的小数点,但是当我使用逗号时它会为我删除小数点。有没有办法解决这个问题,让它只接受“。”作为小数点?这是输入:PHP代码中没有任何异常,只有echo$_POST['version'];input-smallcss:.input-small{width:90px;} 最佳答案 Supportto仍然非常有限、不完整和错误。

javascript - 如何将数组中的所有值四舍五入到小数点后两位

我试图将数组中的值四舍五入到小数点后两位。我知道我可以使用math.round但这对整个数组有效吗?或者我是否需要编写一个函数来单独舍入每个值。 最佳答案 这是使用map的好时机。//first,let'screateasamplearrayvarsampleArray=[50.2334562,19.126765,34.0116677];//nowusemaponaninlinefunctionexpressiontoreplaceeachelement//we'llconverteachelementtoastringwithto

php - 按小数点对齐表格列中的小数数据,HTML5,CSS3

我正在构建一个wordpress插件,它生成一个HTML表格并通过短代码发送到gravityformshtmlblock。我的问题是单元格内容可以包含:23.241,234.665123.4等...请注意不同的小数位数。是否有非黑客和最佳实践方法按小数点对齐此列数据?在这种情况下,Aligningright将不起作用。插入0是NotAcceptable,因为这表示不存在的准确度。如您所见,我尝试在td元素中使用align="char"char="."但没有成功。任何人都可以提供帮助,我们将不胜感激。非常感谢。有没有办法在不实际打印到屏幕的情况下使用printf("%8.3f",d1)或

iphone - 显示只允许数字和小数点的输入?

有什么方法可以定义显示的键盘输入只允许数字和小数点(或国际用户的逗号)?显示我不需要的电话废话,并且没有小数点显示所有数字,但没有小数点我该怎么做才能获得我需要的输入? 最佳答案 你可以试试这个属性到你的type="number"字段:pattern="\d+(\.\d*)?"这将只允许带/不带小数点的数字和右边的float。 关于iphone-显示只允许数字和小数点的输入?,我们在StackOverflow上找到一个类似的问题: https://stacko

html - 在 HTML5 数字输入中强制使用小数点而不是逗号(客户端)

我看到一些浏览器本地化了数字的inputtype="number"符号。现在,在我的应用程序显示经度和纬度坐标的字段中,我得到了诸如“51,983”之类的东西,而它应该是“51.982559”。我的解决方法是改用inputtype="text",但我想使用正确显示小数的数字输入。有没有办法强制浏览器在数字输入中使用小数点,而不考虑客户端的本地设置?(不用说,在我的应用程序中,我无论如何都会在服务器端纠正这个问题,但在我的设置中,我也需要在客户端纠正它(因为一些JavaScript))。提前致谢。更新截至目前,在Windows7上检查Chrome版本28.0.1500.71m,输入的数字

ios - 在 iOS 上获取小数点键盘的小数点分隔符

我试图找出iOS中的小数点键盘使用哪个小数点分隔符,因此我可以使用NumberFormatter将用户输入的字符串转换为数字并返回。因为我想用现有值预填充文本字段,所以我需要一个数字格式化程序,它使用与小数点键盘相同的小数点分隔符。我的设备设置的语言(德语,德国)使用逗号作为小数点分隔符。我已将iOS配置为将德语键盘作为主要和事件键盘,并将英语(美国,QWERTY)作为辅助键盘。我正在开发的应用只有基本本地化版本,即英语。在方案设置中,区域和语言设置为系统默认值。如果我运行我的应用程序,小数点键盘使用的小数分隔符是“.”,这是en-US键盘使用的小数点分隔符,但不是de-DE键盘。普通