|
|
发表于 2012-8-13 22:51:59
|
显示全部楼层
- void setup(){
- Serial.begin(9600);
- float xxxx=-3333.1415926;
- int16_t integerPart=long(xxxx);
- int16_t decimalPart;
- if (integerPart>=0){
- decimalPart=(xxxx-integerPart)*100000;
- }
- else{
- decimalPart=(xxxx-integerPart)*100000*(-1);
- }
- char buf[30];
- sprintf(buf, "%d.%d",integerPart,(unsigned)decimalPart);
- Serial.println(buf);
- }
- void loop(){
- }
复制代码 |
|