long+double中文
文苗娣1444c语言程序如何舍去long double型数据的小数位,注意不是输出时舍去,也不是四舍五入. -
石舒洪15570441863 ______ 因为计算机里的存储是用二进制的,这样就跟10进制无法精确表示1/3一样,二进制也存在这种情况,以至于在浮点的时候可能会出现明明赋给了一个整数,但是变成了.000001,或者.99999.于是浮点记数一定会出现一些不精确,这是没有办法的.解决方法建议可以用自定义的数据结构存值,比如字符串,然后根据实际需要取舍.
文苗娣1444C++怎样把long double型数字变成字符串 -
石舒洪15570441863 ______ 可以用sprintf,如: char s[10000]; long double ld=100; sprintf(s,"%f",ld); s就是存放的字符串,你可以把%f定义成其它样式,用法和printf一样.注意s可能会溢出
文苗娣1444C语言中long long型能直接给double赋值吗 -
石舒洪15570441863 ______ 可以直接赋值 但是由于精度原因,会有误差 比如 long long a; float b; a= 123456789; b =a; a = b 这时打印a很可能不是原来值了 有几个问copy题 1. 你打印a的时候是怎么打印的? 2. 为什么一定要使用这种long long 转double的用法呢? 我刚用...
文苗娣1444C语言中long float double有什么区别 -
石舒洪15570441863 ______ long只是整型.32位或者64位,标准里面没有规定.float是浮点,就是有小数的,double也是浮点,不过double的精确度比float高
文苗娣1444double 和 long double 有哪些区别 -
石舒洪15570441863 ______ 区别大了 从数学上说,double是实数(有范围限制),long是整数(有范围限制) 实数包含整数 从系统分配字节来说,double变量占8个字节,long占4个字节 从计算机的存储形式来说,区别就更大了,当然,楼主初学,不必了解那么详细 ,只要记住前两点就行
文苗娣1444C语言long double,超过有效位数之后怎么办 -
石舒洪15570441863 ______ 1. long double,C 提供 long double 类型,目的是提供一种比 double 更加精确的类型.然而,C 标准仅仅规定 long double 至少要和 double 一样精确.对于大多数编译器,long double等于double.2. C语言中,双精度浮点(double)型,占8 个字...
文苗娣1444C语言中long double在什么编译器里是128位? -
石舒洪15570441863 ______ long double什么时候都是80位 另外谭浩强的书有很多致命的错误#include <stdlib.h>#include <stdio.h> int main() { if(((sizeof(long double)*8)==128) printf("long double is %d bytes\1\n",128); else printf("long double is not %d bytes\1\n",128); return 0; }
文苗娣1444tc 中怎么输出long double 类型 -
石舒洪15570441863 ______ 可以用以下语句将变量强制转化为long double 类型: (long double )a; 可以用以下语句输出long double 类型 printf("%ld",a);
文苗娣1444怎么把Long或Double类型的数字转换成字节数组 -
石舒洪15570441863 ______ 以下是Int转byte数组,以及byte数组转Int的方法: int对应4个字节分别为:byte[] intBytes = new byte[4]; intBytes[0] = (byte) (x >> 24); intBytes[1] = (byte) (x >> 16); intBytes[2] = (byte) (x >> 8); intBytes[3] = (byte) (x >> 0); 而对应从字节到int,b3对应...
文苗娣1444请问long double 与double之间为什么字节不是倍数关系? 8 16 32 64 -
石舒洪15570441863 ______ 1.这个和倍数没有直接联系,这个是程序设计语言中的数据类型,是根据计算机语言标准由语言开发商规定的,你要使用这门语言比如说JAVA就得采用JAVA规定的数据类型.而C系列语言也有对应的类型,申明不一定相同,但是可以表示的数字差不多!2.另外这个是由计算机硬件,主要是CPU能处理的字长也有关系!