Sayının ortasına nokta koymak basit

Başlatan veliusta, 29 Eylül 2014, 06:24:20

veliusta

#include <Wire.h>
#include <Adafruit_BMP085.h>

Adafruit_BMP085 bmp;
  
void setup(){
  Serial.begin(9600);
  bmp.begin();
}
  
void loop(){
    Serial.print("BASINC: ");
    Serial.print(bmp.readPressure());
    Serial.println(" Pa");

    Serial.println();
    delay(2000);
 }



Ekranda 100732 Pa çıkıyor.

100.732 Olarak nasıl yaparım.
1 milyon ise= 1.000.000 olacak şekilde..

erpay

Sayının modunu alabilirsin 732'yi bulursun. Bölerek de 100 ü bulursun bunları istediğin gibi yazdırabilirsin.

muhittin_kaplan

#2
ardunya hiç kullanmadım, zira atmelde ama azıcık aradım

http://arduino.cc/en/Serial/Print

ama senin aradığın bu değilmiş. basamak ayrımı istiyorsun sen.

mir_as82

#3
C nin istediğini yapabilen formatlama fonksiyonları olabilir. Bence kendin yazmak yerine C kütüphanelerinde olup olmadığına baksan iyi olur. Aşağıdaki linki incele istersen

http://stackoverflow.com/questions/1449805/how-to-format-a-number-from-1123456789-to-1-123-456-789-in-c

yilmaz_kk

  Sürekli 1000' e bölme yöntemiyle yapabilirsin. Her üç basamakta bir tamsayı sonucun çıkarsa nokta koyup ifadeyi birleştirirsin.

Ör : 4321. Bine böl tamsayı 4, kalan sayı 321. Bunları string karakterle birleştirip ekrana yazabilirsin.

mehmet

Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr