使用众所周知的DCMPLX
内在函数,gfortran -g -std=f2008 -Wall -Wextra -O2
返回Warning: The intrinsic 'dcmplx' at (1) is not included in the selected standard but a GNU Fortran extension and 'dcmplx' will be treated as if declared EXTERNAL. Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic
。是否有一种操纵双精度复数的现代交叉编译器方式?DCMPLX的现代等价物?
1
A
回答
2
您可以使用:
CMPLX(X, Y, kind=REAL64)
要使用REAL64
,你需要导入模块ISO_FORTRAN_ENV
。
这在Fortran 2008标准(草案)中的13.7.36
中定义。
5
如果你想转换为双精度种,它具有任何种类数,使用
cmplx(real_part, imaginary_part, kind=kind(1.0d0))
通常你应该存储在名为不变样数量。如果实际上不需要双精度,而是固定存储大小,请使用模块iso_fortran_env
中的命名常量,或使用指定精度的旧方法selected_real_kind()
。
相关问题
- 1. 代码中的等价物
- 2. 如何实现@JsonUnwrap的Gson等价物
- 3. Python的等价物@
- 4. os.getpardir()的等价物?
- 5. Cocoa中的GetNextEvent的现代等价物是什么?
- 6. 这个python代码的Java等价物
- 7. 什么是DinnerNow.net(用于ASP.NET MVC)的现代等价物?
- 8. 现代等价于javadeps?
- 9. TSQL/MySQL等价物
- 10. Ext JS等价物
- 11. VB.NET HashMap等价物
- 12. BufferedImage.getRGB C#等价物?
- 13. Python等价物repr()?
- 14. Ruby的cURL的等价物?
- 15. PostgreSQL的mysql_insert_id()的等价物?
- 16. Phoenix的Rails.env.production的等价物?
- 17. CCLayer的-viewDidAppear的等价物?
- 18. BeanShell的等价物净
- 19. AS2中Event.MOUSE_LEAVE的等价物
- 20. NSTask或iPhone的等价物
- 21. 蟒蛇的Maven等价物
- 22. Python的等价物__setitem__
- 23. Cocoa中UIScrollViewDelegate的等价物?
- 24. mstest中assert.warning的等价物?
- 25. R:MCMCpack :: MCMClogit的predict.glm等价物
- 26. tcl中#define的等价物?
- 27. Mathematica中的Sprintf等价物?
- 28. PHP的等价物str_word_count?
- 29. Python的等价物find2perl
- 30. LibreOffice的RTD等价物
不!请不要使用'kind = 8'!使用'ISO_Fortran_env'和像'REAL64'这样的参数,或者像'selected_real_kind()'这样的参数。否则,你的代码是不可移植的。 – 2014-11-25 15:37:11
@AlexanderVogt感谢提醒我...我的思想是在快速代码模式下。 – Stefan 2014-11-25 18:20:09