怎样确定一个某个数值是单精度还是双精度 请问如何判断C语言中的某个变量是单精度的还是双精度的???

\u600e\u6837\u8bc6\u522b\u4e00\u4e2a\u6570\u662f\u5355\u7cbe\u5ea6\u6570\u8fd8\u662f\u53cc\u7cbe\u5ea6\u6570?

sizeof()\u8fd0\u7b97\u7b26\uff0c\u53ef\u4ee5\u8fd4\u56de\u53d8\u91cf\u7684\u6240\u5360\u5185\u5b58\u957f\u5ea6(\u4ee5byte\u4e3a\u5355\u4f4d\uff0c1byte=8bit)\uff0c\u901a\u8fc7\u5b83\u53ef\u4ee5\u5224\u65ad\u8fd9\u4e2a\u6570\u662f\u4ec0\u4e48\u7c7b\u578b\u7684\u3002
\u5355\u7cbe\u5ea6float\u662f4 byte\uff0c\u800c\u53cc\u7cbe\u5ea6double\u662f8 byte\uff0c\u6bd4\u5982
float a=0;
double b=1;
sizeof(a)\u8fd4\u56de4\uff0c\u800csizeof(b)\u8fd4\u56de8.
\u8fd9\u6837\u5c31OK\u4e86

\u6709\u58f0\u660e\u554a\uff0c\u53d8\u91cf\u58f0\u660e\u4f1a\u544a\u8bc9\u4f60\u662f\u5355\u7cbe\u5ea6\u8fd8\u662f\u53cc\u7cbe\u5ea6float\u5355\uff0cdouble\u53cc

方法和详细的操作步骤如下:

1、第一步,打开Matlab并在快捷工具栏中单击“新建脚本”选项,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,可以使用imopen函数对图像执行打开操作,并且该函数还需要指定一个元素结构作为第二个参数,以及要读取的图像以及显示前后的比较,具体代码见下图,转到下面的步骤。

3、第三步,完成上述步骤后,单击“保存并运行”选项,见下图,转到下面的步骤。

4、第四步,完成上述步骤后,选择m文件的存储位置,然后设置文件名,见下图,转到下面的步骤。

5、第五步,完成上述步骤后,将在Matlab中对图像执行打开操作,并弹出对话框结果,见下图。这样,就解决了这个问题了。



一个数值,是无法确定单精度还是双精度的,只能说,一个变量的类型,是一个单精度还是双精度

如果这个数字是外部输入的数字,可以根据精度来存储

一般情况下
float 也就是单精度,占4字节,它的表示范围
大约在 ±1.5 × 10的45次方 到 ±3.4 × 10的38次方

double 也就是双精度,占8字节,它的表示范围
大约在 ±5.0 × 10的324次方 到 ±1.7 × 10的308次方

那就看哪个类型能够存储你的那个浮点数了

不知道你是用什么编程的。
一般看变量定义,C语言里:
float a;
double b;
这样的话a是单精度,b是双精度。
单精度占用占4字节,双精度占8字节。

  • c璇█涓粈涔鏄崟绮惧害鍨嬪拰鍙岀簿搴﹀瀷???鍚勪妇涓緥瀛愩傘傘
    绛旓細鍗曠簿搴﹀瀷鍜屽弻绮惧害鍨嬬殑鍖哄埆鍦ㄤ簬瀹冧滑鐨勭簿纭▼搴︿笉涓鏍凤紝涔熷氨鏄皬鏁伴儴鍒嗙殑鏈夋晥浣嶆暟涓嶄竴鏍枫鍗曠簿搴︽暟锛坒loat鍨嬶級鍦32浣嶈绠楁満涓瓨鍌ㄥ崰鐢4瀛楄妭锛屼篃灏辨槸32浣嶏紝鏈夋晥浣嶆暟涓7浣嶏紝灏忔暟鐐瑰悗6浣嶏紱鍙岀簿搴︽暟锛坉ouble鍨嬶級鍦32浣嶈绠楁満涓瓨鍌ㄥ崰鐢8瀛楄妭锛屼篃灏辨槸64浣嶏紝鏈夋晥浣嶆暟涓16浣嶏紝灏忔暟鐐瑰悗15浣嶃傛瘮濡3....
  • 鍗曠簿搴鍙岀簿搴︽诞鐐鏁鏈変粈涔堝尯鍒?
    绛旓細- 鍙岀簿搴︼紙Double Precision锛夛細鍙岀簿搴︿娇鐢64浣嶏紙8瀛楄妭锛夋潵琛ㄧず涓涓娴偣鏁帮紝鍏朵腑鍖呮嫭1浣嶇鍙蜂綅銆11浣嶆寚鏁颁綅鍜52浣嶅熬鏁颁綅銆傚畠鎻愪緵澶х害15涓湁鏁堟暟瀛楃殑绮惧害銆2. 鑼冨洿锛- 鍗曠簿搴锛氬崟绮惧害鍙互琛ㄧず鐨鏁板鑼冨洿杈冨皬锛屽ぇ绾︽槸浠10^-38鍒10^38涔嬮棿銆- 鍙岀簿搴︼細鍙岀簿搴︾殑鏁板艰寖鍥存洿骞匡紝澶х害鏄粠10^-308鍒10^...
  • 鍗曠簿搴鍜屽弻绮惧害鏈夊暐鍖哄埆?
    绛旓細2銆佸弻绮惧害锛氭鏁版嵁绫诲瀷涓鍗曠簿搴︽暟鎹绫诲瀷(float)鐩镐技锛屼絾绮剧‘搴︽瘮float楂樸備簩銆佽寖鍥翠笉鍚 1銆佸崟绮惧害锛氳寖鍥村湪璐熸暟鐨勬椂鍊欐槸浠 -3.402823E38 鍒 -1.401298E-45锛岃屽湪姝f暟鐨勬椂鍊欐槸浠 1.401298E-45 鍒 3.402823E38 銆2銆佸弻绮惧害锛氬弻绮惧害鍨嬪崰8 涓瓧鑺傦紙64浣嶏級鍐呭瓨绌洪棿锛屽叾鏁板鑼冨洿涓-1.79769313486232...
  • 鍗曠簿搴鍜屽弻绮惧害?
    绛旓細瑙i噴濡備笅锛鍗曠簿搴娴偣鏁版槸涓绉嶈绠楁満鏁版嵁绫诲瀷锛屽畠鐢ㄤ簬琛ㄧず甯︽湁灏忔暟鐐圭殑鏁板笺傚崟绮惧害娴偣鏁伴氬父鍗犵敤璁$畻鏈哄唴瀛樹腑鐨勫洓涓瓧鑺傦紝瀹冨彲浠ヨ〃绀虹殑鑼冨洿鐩稿杈冨皬锛岀簿搴︿篃鐩稿杈冧綆銆傜敱浜庡叾璁$畻鏁堢巼杈冮珮锛屾墍浠ュ湪涓浜涘绮惧害瑕佹眰涓嶆槸鐗瑰埆楂樼殑鍦哄悎涓紝閫氬父浼氫娇鐢ㄥ崟绮惧害娴偣鏁拌繘琛岃绠椼傚弻绮惧害娴偣鏁板垯鏄彟涓绉嶈绠楁満鏁版嵁绫诲瀷...
  • 鍗曠簿搴鍜屽弻绮惧害鐨勫尯鍒
    绛旓細2銆佹墍瀛樼殑鏁板鑼冨洿涓嶅悓 鍗曠簿搴娴偣鏁扮殑鏁板艰寖鍥翠负-3.4E38锝3.4E38锛岃屽弻绮惧害娴偣鏁板彲浠ヨ〃绀虹殑鏁板瓧鐨勭粷瀵瑰艰寖鍥村ぇ绾︽槸锛-2.23E308 ~ 1.79E308銆侲琛ㄧず10鐨勫灏戞鏂癸紝濡3.4E38鎸囩殑鏄3.4涔樹互10鐨38娆℃柟銆3銆佸崄杩涘埗涓嬬殑浣嶆暟涓嶅悓 鍗曠簿搴︽诞鐐规暟鏈澶氭湁7浣嶅崄杩涘埗鏈夋晥鏁板瓧锛屽鏋鏌愪釜鏁鐨勬湁鏁堟暟瀛...
  • 鍗曠簿搴鎸囩殑鏄粈涔?
    绛旓細鍗曠簿搴︽暟鐨勫舰寮 VB涓璖ingle锛堝崟绮惧害娴偣鍨嬶級鍙橀噺瀛樺偍涓 IEEE 32 浣嶏紙4 涓瓧鑺傦級娴偣鏁板鐨勫舰寮忥紝鍗曠簿搴︽诞鐐规暟鏈夊绉嶈〃绀哄舰寮忥細卤n.n(灏忔暟褰㈠紡) 卤n E 卤m(鎸囨暟褰㈠紡) 卤n.n E 卤m (鎸囨暟褰㈠紡)銆傚鏋鏌愪釜鏁鐨勬湁鏁堟暟瀛椾綅鏁拌秴杩7浣嶏紝褰撴妸瀹冨畾涔涓哄崟绮惧害鍙橀噺鏃讹紝瓒呭嚭鐨勯儴鍒嗕細鑷姩鍥涜垗浜斿叆銆備互...
  • 浠涔鏄崟绮惧害鍜屽弻绮惧害
    绛旓細瀹炲瀷鍙橀噺鍒嗕负涓ょ被锛鍗曠簿搴鍨嬪拰鍙岀簿搴﹀瀷锛屽叾绫诲瀷璇存槑绗︿负float 鍗曠簿搴﹁鏄庣锛宒ouble 鍙岀簿搴﹁鏄庣銆傚湪Turbo C涓崟绮惧害鍨嬪崰4涓瓧鑺傦紙32浣嶏級鍐呭瓨绌洪棿锛屽叾鏁板鑼冨洿涓3.4E-38锝3.4E+38锛屽彧鑳芥彁渚涗竷浣嶆湁鏁堟暟瀛椼傚弻绮惧害鍨嬪崰8 涓瓧鑺傦紙64浣嶏級鍐呭瓨绌洪棿锛屽叾鏁板艰寖鍥涓1.7E-308锝1.7E+308锛屽彲鎻愪緵16浣...
  • 鍗曠簿搴﹀崟绮惧害娴偣鏁鐨勮〃绀鸿寖鍥村強璇存槑
    绛旓細鍦ㄨ繖涓寖鍥村唴鐨鏁板锛鍗曠簿搴鍙互绮剧‘琛ㄧず锛屼絾褰撴暟鍊兼帴杩戜簬0鏃讹紝鍗曠簿搴︽诞鐐规暟鑳藉琛ㄧず1.175 * 10^-38鐨勫硷紝鍗1.00...0涔樹互2^-126锛屾鏃朵粛淇濇寔涓瀹氱殑绮惧害锛屼笉杩囦綆浜庤繖涓硷紝鐢变簬灏炬暟鐨勬湁鏁堜綅鏁板噺灏戯紝绮惧害浼氶愭笎涓уけ銆傚崟绮惧害娴偣鏁扮殑瀹為檯绮惧害涓24浣嶄簩杩涘埗锛岃繖鐩稿綋浜庡ぇ绾7.2浣嶇殑鍗佽繘鍒剁簿搴︺傞氬父鎴戜滑...
  • 鍙岀簿搴︿笌鍗曠簿搴娴偣鏁鐨勫尯鍒
    绛旓細2銆佹墍瀛樼殑鏁板鑼冨洿涓嶅悓 鍗曠簿搴娴偣鏁扮殑鏁板艰寖鍥翠负-3.4E38锝3.4E38锛岃屽弻绮惧害娴偣鏁板彲浠ヨ〃绀虹殑鏁板瓧鐨勭粷瀵瑰艰寖鍥村ぇ绾︽槸锛-2.23E308~1.79E308銆侲琛ㄧず10鐨勫灏戞鏂癸紝濡3.4E38鎸囩殑鏄3.4涔樹互10鐨38娆℃柟銆3銆佸崄杩涘埗涓嬬殑浣嶆暟涓嶅悓 鍗曠簿搴︽诞鐐规暟鏈澶氭湁7浣嶅崄杩涘埗鏈夋晥鏁板瓧锛屽鏋鏌愪釜鏁鐨勬湁鏁堟暟瀛椾綅鏁...
  • VB璇█涓,鍗曠簿搴,鍙岀簿搴,浠ュ強鏁村舰,闀挎暣鍨,杩欎簺鏄鎬庢牱缁鏁板瀹氫箟鐨,姣忔...
    绛旓細integer(鏁村瀷) 鍙栧艰寖鍥:-32768---32768 闂达紝鑻ヨ秴鍑轰簡灏变細婧㈠嚭 long(闀挎暣褰級 -2147483648---2147483648 single(鍗曠簿搴锛 璐熸暟 -3.40282.e38---璐1.401298e-45 姝f暟 1.401298e-45---3.402823e38 double(鍙岀簿搴) 璐熸暟 -1.976931e308---4.9406564e-324 姝f暟 4.9406564e-324---...
  • 扩展阅读:测量精度等级一览表 ... 测量精度分为哪三种 ... 精度是0.1什么意思 ... 一个唯一值匹配多个值 ... 3.0是单精度还是双精度 ... 5.0为啥是双精度 ... 测量精度怎么确定 ... 用两个条件匹配一个值 ... 怎么看是单精度还是双精度 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网