由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 怎么编写改变数据类型的子程?
相关主题
请帮忙确认一下C++中变量地址的数据类型。请教个技术问题,hibernate里的Set数据类型该怎么存到MYSQL里
JAVA和C++语言在各个层面上的区别与联系怎么处理多种数据类型 c++ (转载)
[合集] 从语言的特性来谈Pythonwhat is difference between 0x0008 and 8?
数据类型判断double转换int的问题
自定义数据类型冲突question about shift
C 中的typedef 一问弱问c++里有没有NULL这个keyword?
用C设计Stack的interface,要求支持各种数据类型。 (转载)c++如何把小数转成二进制输出到文本文件?
能否对某个库进行操作符重载?C++ question
相关话题的讨论汇总
话题: decimal话题: wid话题: 子程话题: int话题: 变量
进入Programming版参与讨论
1 (共1页)
b****e
发帖数: 906
1
比如我要编写一个将任何精度的变量转为指定精度变量的子程,怎么办?变量通过地址
传递过来。
预期的主要问题是:不知道所传递变量的类型,那么就不知道该开多长字节去容纳它,
P********e
发帖数: 2610
2
in c++:
template
T preci(T d, int wid)
{
T decimal = (T)((int)d);
T t = d - decimal;
while(wid-->0) t*=10;
t = (T)((int)t);
while(t>1) t/=10.0;
return decimal + t;
}

【在 b****e 的大作中提到】
: 比如我要编写一个将任何精度的变量转为指定精度变量的子程,怎么办?变量通过地址
: 传递过来。
: 预期的主要问题是:不知道所传递变量的类型,那么就不知道该开多长字节去容纳它,

b****e
发帖数: 906
3
能不能说一下处理不定字长的变量的原理?我用的不是c++。。。
1 (共1页)
进入Programming版参与讨论
相关主题
C++ question自定义数据类型冲突
base 13?C 中的typedef 一问
help about convert a char array in c用C设计Stack的interface,要求支持各种数据类型。 (转载)
float vs decimal能否对某个库进行操作符重载?
请帮忙确认一下C++中变量地址的数据类型。请教个技术问题,hibernate里的Set数据类型该怎么存到MYSQL里
JAVA和C++语言在各个层面上的区别与联系怎么处理多种数据类型 c++ (转载)
[合集] 从语言的特性来谈Pythonwhat is difference between 0x0008 and 8?
数据类型判断double转换int的问题
相关话题的讨论汇总
话题: decimal话题: wid话题: 子程话题: int话题: 变量