سؤال

أظن أن الوحدات فإنه يستخدم متر (m), ولكن لا يبدو واضحا من الوثائق لقد وجدت.هل هذا صحيح ؟

إذا كان الأمر كذلك, فقط للتحقق ، من أجل تحويل بين ميل/متر ، أفترض هذه الوظائف ينبغي أن تفعل خدعة:

public static function mi2m($mi) {  // miles to meters
    return $mi * 1609.344;
}
public static function m2mi($m) {  // meters to miles
    return $m * 0.000621371192;
}
هل كانت مفيدة؟

المحلول

الوثائق يبدو لا لبس فيها.معظم من يستخدم وحدة متر بشكل افتراضي.ولكن يمكنك تغيير هذا إلى أي وحدة تريد عن طريق تعديل وظيفة واحدة ، earth.ويفترض أن جميع الوظائف الأخرى استخدام هذه الوظيفة حتى الوحدات الخاصة بك هي قادرة على أن تكون تعسفية إذا كان هذا هو تنقضها.

ملاحظة على الرغم من أن point <@> point المشغل يعمل دائما في ميل ، هذا لا يمكن تعديلها.

التحويل وظائف صحيحة ، ولكن من السهل أن تحقق أيضا:

نصائح أخرى

<اقتباس فقرة>   

ويتم الحصول على نصف قطر الأرض من وظيفة الأرض (). من المسلم به في متر

وإذا كان نصف قطر الأرض هو في متر، وأنا تخمين ستعمل أن الرياضيات الخاص سيكون خطأ إلا إذا كنت تستخدم أيضا متر.

والوثائق <م> هو اضحة: الفقرة 2 من الباب F.8.1 تقول: "يتم الحصول على نصف قطر الأرض من وظيفة الأرض (). من المسلم به في متر ".

إذا كان لديك مساهمة في متر، ثم استخدامها مثل هذا:

radius_in_metres/1.609
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top