Jump to content
  • 0

Decimaal getal uit tekst halen: punt komma probleem


Vitruvius

Question

Ik heb een tekst waarin decimale getallen met een komma zitten. Deze getallen zet ik in getalvelden om er daarna bewerkingen mee te doen.

Geen probleem

Nu wordt deze databank ook gebruikt op een windows computer waar het punt gebruikt wordt als decimaal teken. Het probleem is dat ik die computer niet kan zetten op komma, omdat dan een ander programma niet meer werkt.

Dus hoe kan ik dat opvangen, want de waarden kloppen dan niet meer ivm het decimaal teken.

Link to comment

10 answers to this question

Recommended Posts

  • 0

Ik zou niet naar het platform kijken, maar de systeeminstellingen. dat kan je doen door te testen hoe de betreffende pc met getalfracties omgaat: If ( GetAsNumber ( "10.0" ) = 100 ; "," ; "." )

Dat kan je vervolgens gebruiken om een komma óf een punt in het getal te plaatsen:

GetAsNumber ( Substitute ( GetalMetKommaUitDeTekstVerkregen ; [ "," ; If ( GetAsNumber ( "10.0" ) = 100 ; "," ; "." ) ] ) )

Link to comment
  • 0

Om zeker te weten dat je het platform teken voor de decimaal te pakken hebt kan je de volgende functie gebruiken

Middle ( Pi ; 2 ; 1 )

Als je dat weet kan je altijd de vervanging doen zoals menno al aangeeft.

Als je volgende berekening in de auto enter calculatie opneemt gaat het vanzelf goed.

Let (
[
xDecimaal = Middle ( Pi ; 2 ; 1 )
] ; 

Substitute ( Self ; "." ; xDecimaal )

)

rmw

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...