程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c-我改用什麼數據類型才好?(C語言)

c-我改用什麼數據類型才好?(C語言)

編輯:編程綜合問答
我改用什麼數據類型才好?(C語言)

數據樣本
X Y Z Type
513547.92 5403429.81 288.45 0
513547.96 5403431.26 288.65 0
513548.06 5403433.00 292.42 1
513548.05 5403434.37 288.94 0
513548.13 5403436.04 291.73 1
513548.18 5403437.61 292.36 1
513548.18 5403439.00 288.95 0
513548.22 5403440.45 288.98 0
513548.26 5403468.67 287.86 0
513548.20 5403467.23 287.82 0
513548.14 5403465.68 287.78 0
大概四萬多行左右吧!
我該把X,Y,Z設成什麼類型才好呢?

最佳回答:


注意到,Y值的十進制有效數字達到9個,適宜用double了。所以:

  1. 如果是普通PC機軟件,則可以簡單一點處理,X,Y,Z都用double得了;
  2. 可以考慮X,Y用double,Z用float;
  3. 注意到X,Y,Z的值域其實都比較窄,各自減去某個值之後有效數字可以控制在7個以內,所以,也可以在數據預處理將十進制有效數字控制在7個以內之後,X,Y,Z統一用float類型。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved