---
title: 关闭FTZ和DAZ
description: "前文分析过FTZ和DAZ对非规格化浮点数转化为0的处理会带来精度上的差异，因此不使能FTZ选项会带来更好的精度。ICC编译器中-ftz会在除了-O0的其他-O优化等级上默认打开，可以使用-no-ftz编译选项选择关闭；毕昇编译器在-ffast-math或-Ofast下使能FTZ，也可以通过-fflushz或-Mflushz（仅对Flang有效）选项单独开启FTZ功能；GCC只在-ffast-math下使能FTZ。"
url: https://www.hikunpeng.com/document/detail/zh/perftuning/computp-wp/kunpengcomputp_19_0008.html
sourcePath: /source/zh/perftuning/computp-wp/kunpengcomputp_19_0008.html
indexId: 2c9c0570991fd640af254047bab3c885875d49a41c096de90613d296bf79da8e60
---
# 关闭FTZ和DAZ

前文分析过FTZ和DAZ对非规格化浮点数转化为0的处理会带来精度上的差异，因此不使能FTZ选项会带来更好的精度。ICC编译器中-ftz会在除了-O0的其他-O优化等级上默认打开，可以使用-no-ftz编译选项选择关闭；毕昇编译器在-ffast-math或-Ofast下使能FTZ，也可以通过-fflushz或-Mflushz（仅对Flang有效）选项单独开启FTZ功能；GCC只在-ffast-math下使能FTZ。

#### 修改建议

- 毕昇编译器去掉-ffast-math、-fflushz和-Mflushz其中一个编译选项。
- ICC编译器增加编译选项-no-ftz，或者去掉-ftz编译选项。
- GCC编译器去掉-ffast-math编译选项。
