logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Basic - Jak wyświetlić liczbę z 4 miejscami po przecinku?

bugger 01 Mar 2007 20:38 1047 3
REKLAMA
  • #1 3632810
    bugger
    Poziom 20  
    Posty: 416
    Pomógł: 23
    Ocena: 24
    witam, jestem poczatkujacy w programowaniu w jezyku basic, ja wywolac liczbe dziesietna z 4 miejscami po przecinku? potrzebuje wykonac prosty calkulator z dzialaniem na liczbach rodzaju 0.0023 lub 1.0234 ( dodawanie lub odejmowanie )
    gdy mam kod:

    Dim A As Integer
    A = 123.4567
    Print Dec A

    na ekranie mam "123"
    gdy uzyje

    Print Float A

    na ekranie mam "123.000000"

    jak to rozwiazac?
  • REKLAMA
  • Pomocny post
    #2 3632970
    sivex
    Poziom 27  
    Posty: 815
    Pomógł: 113
    Ocena: 25
    Integer to liczby całkowite.
    Możesz je przechowywać w takiej zmiennej ale mnożona przez 1000 lub wyswietlać mnożoną przez 0.0001 (cztery znaki po przecinku ).
    Lub wybierz Currency lub Single i użyj funkcji Format. (jezeli to Visual Basic).

    pozdr
  • REKLAMA
  • Pomocny post
    #3 3634278
    ed-ek
    Poziom 34  
    Posty: 1814
    Pomógł: 275
    Ocena: 42
    Tak jak sivex napisał,zadeklarowałeś A jako integer. Nie pamiętam jak jest w języku basic (odległe czasy), ale w Qbasic są takie deklaracje:
    INTEGER A 16-bit signed integer variable.
    LONG A 32-bit signed integer variable.
    SINGLE A single-precision 32-bit floating-point variable.
    DOUBLE A double-precision 64-bit floating-point variable.
    STRING * n% A fixed-length string variable n% bytes long.
    STRING A variable-length string variable.
    czyli powinieneś zadeklarować A jako SINGLE lub DOUBLE.
  • #4 3634324
    bugger
    Poziom 20  
    Posty: 416
    Pomógł: 23
    Ocena: 24
    zadzialalo, dzieki koledzy
REKLAMA