jjzjj

php - 如何将英制长度单位转换为公制?

在这里,我面临一个我相信(或至少希望)已经解决了100万次的问题。作为输入,我得到的是一个字符串,它以英制单位表示对象的长度。它可以像这样:$length="3'21/2\"";或者像这样:$length="1/2\"";或者实际上我们通常会以任何其他方式编写它。为了减少全局车轮发明,我想知道是否有一些函数、类或正则表达式允许我将英制长度转换为公制长度? 最佳答案 ZendFramework有一个用于此目的的测量组件。我建议你检查一下-here.$unit=newZend_Measure_Length($length,Zend_Me

java - 基本英制转换问题

为我的android编写一个计算工具。输入之一是以英尺和英寸为单位的距离。我有两个输入(input3和input4),分别用于英尺和英寸。在我的计算中,我试图将这两个输入转换为十进制数,以用于等式的其余部分。这是我执行此操作的代码部分:privatevoiddoCalculation(){//GetenteredinputvalueStringstrValue3=input3.getText().toString();StringstrValue4=input4.getText().toString();//Performahard-codedcalculationdoubleimpe

mysql - 我想在数据库中存储公制单位——我应该使用什么数据类型?

我想在当前为MySQL的数据库(我计划迁移到PostgreSQL)中存储最终将以英制/美国显示的高度(例如6英尺4)。我想知道什么单位适合这种类型的存储,我应该使用什么列类型?我正在考虑厘米/公制系统和一些数字列类型,但如果有人可以提供见解,那就太好了。 最佳答案 我认为这主要取决于对数据进行的操作。如果它只是为了显示而存储和检索,则将其存储为文本。如果您需要进行平均值和范围之类的计算,请在减少到基本度量单位(例如,英寸或百分之一英寸)后将其存储为数字类型。整数或浮点类型的选择再次取决于您需要执行的计算。在数据库中转换为公制然后返回

ios - 为 UIPickerView 创建公制和英制高度数组?

我正在尝试使用静态变量为UIPickerView填充选项。有没有比for循环更快捷的创建公制高度列表的方法?这是我得到的:staticvarheightMetric:[(key:String,value:String)]{varitems:(key:String,value:String)=[]foritemin30...330{items.append(("\(item)","\(item)cm"))}returnitems}对于英制形式,是否有任何想法以5'8"格式创建选项列表以填充UIPickerView? 最佳答案 实际上不

android - 是否可以更新导航中返回的音频建议以使用英制(英里和英尺)单位?

当使用AndroidSKMapsSDK(v2.5)在导航模式下播放音频建议时,是否可以在建议输出之前更新建议以反射(reflect)英制/美国标准而不是公制?查看SDK提供的audio_files,我确实看到了代表英制单位的预录制文件,但我在文档中找不到显示如何更新它的方法。我能找到的最接近的是getAdviceList()它允许您指定SKDistanceUnitType相应地生成视觉建议文本,但是,我在SKAdvisorSettings中看不到任何内容(抱歉缺少链接,这是一个新帐户,不允许在帖子中使用超过2个链接)这会让我修改音频建议的输出方式。有没有人对如何实现这一目标有任何见解?

ios - NSMeasurementFormatter 显示英制重量但不显示公制重量?

我已经实现了NSMeasurementFormatter,但遇到了一个奇怪的问题。当应用程序加载为en_US时,我将所有的重量都以磅的形式加载到文本框中,太棒了。但是,当我将我的应用程序切换到en_GB并加载相同的数据时,文本框中什么也没有出现。当我打印对象时,打印输出以千克为单位说明重量,因此它们可以正确转换,但它们不会加载到用户可见的实际文本框中。这有什么明确的原因吗?我花了几个小时试图找出为什么它适用于一个位置而不适用于另一个位置!感谢您的见解,这是代码:这是一个练习的初始保存,根据此时的应用程序设置,它要么以一种方式进行,要么以另一种方式进行ifself.localeIdent

ios - 我如何知道 iOS 上的默认度量系统(英制或公制)?

我如何知道iOS上的默认度量系统(英制或公制)?如何从设备设置中获取此首选项,以便我知道在我的应用中显示什么?谢谢 最佳答案 NSLocale可以告诉你:NSLocale*locale=[NSLocalecurrentLocale];BOOLisMetric=[[localeobjectForKey:NSLocaleUsesMetricSystem]boolValue];只有三个国家不使用公制:美国、利比里亚和缅甸。后者使用自己的系统,前两者使用英制单位。Apple文档说(强调我的):NSLocaleUsesMetricSystem

android - 使用区域设置来检测是否使用英制单位

我正在开发一个应用程序,它希望以厘米(cm)或英寸(")为单位显示长度。有没有办法从区域设置中选择正确的单位?无论如何我也会放入一个选项,以便用户可以覆盖区域设置。美国、利比里亚和缅甸应使用英制单位和世界其他地区的普通单位。一种方法是将此逻辑放入我自己的类中,但如果可用,我更喜欢使用任何内置逻辑。有什么指点吗? 最佳答案 最后我选择了以下解决方案。publicclassUnitLocale{publicstaticUnitLocaleImperial=newUnitLocale();publicstaticUnitLocaleMet