جعل الافتراضي الدقة المزدوجة في مجموعة ال77، مترجم فورتران

StackOverflow https://stackoverflow.com/questions/475801

  •  19-08-2019
  •  | 
  •  

سؤال

هل هناك التناظرية من gfortran "-fdefault-الحقيقي-8" (جنو فورتران 95 مترجم) الخيار في G77 (مترجم GNU فورتران 77)؟ هذا الخيار يحدد نوع حقيقي الافتراضي إلى نوع واسعة 8 بايت.

ولدي حاليا التعليمات البرمجية حيث حسابية واحدة الدقة يحد من دقة بلدي، ولذا فإنني في حاجة الدقة المزدوجة. (انها ليست القيم فقط الوسيطة التي أريد أن أكون في الدقة المزدوجة، وهو العلم FPU، وأنا أريد أن يكون كل شيء في الدقة المزدوجة.) وأنا أعرف أن لدي بعض المناهج الأخرى (باستخدام gfortran، وذلك باستخدام المجمعين أخرى، أو تغيير كل ريال لمضاعفة توضيحات)، لكنها ليست مثالية لوضعي.

وهكذا، هل هناك أي طريقة لتعيين نوع الحقيقي الافتراضية أن تكون الدقة المزدوجة، أي 8 بايت على نطاق واسع، في G77؟

هل كانت مفيدة؟

المحلول

إذا كنت لا يمكن العثور على العلم في صفحات الرجل، قد حاولت ماكرو # تعريف.

#define REAL DOUBLE PRECISION

نصائح أخرى

وبما أن الكثير من FORTRAN 77 لا يزال قانونيا، هل من الممكن استخدام gfortran لتجميع التعليمات البرمجية FORTRAN 77، وتوريد الخيار -fdefault-real-8؟

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